Squashed commit of the following:

commit 3b67fefb
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Thu Jun 23 13:34:25 2022 +0300

    Moved all functions related to extracting structural information from the archive into Structure.js.

commit 6392c158
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Wed Jun 22 10:29:35 2022 +0300

    Added unit test for creating topology.

commit 76bbafbf
Author: jrudz <rudzinski@mpip-mainz.mpg.de>
Date:   Tue Jun 21 16:14:58 2022 +0200

    dlpoly fix in atomistic parsers

commit 99bc42ac
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Mon Jun 20 13:17:56 2022 +0300

    Moved the MD topology detection into it's own function.

commit 49d244bf
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Mon Jun 20 12:36:45 2022 +0300

    Fixed unused import.

commit ee79632a
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Mon Jun 20 11:48:30 2022 +0300

    Fixed python linting.

commit 0fd3a38c
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Mon Jun 20 11:10:36 2022 +0300

    Fixed issue with BZ viewer fitting, fixed conftest MD setup.

commit 2d0f46e9
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Mon Jun 20 10:03:54 2022 +0300

    Fixed linting problems in workflow definitions.

commit fb492e67
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Mon Jun 20 10:00:59 2022 +0300

    Fixed issue with getByTitle performing unwanted normalization for test string.

commit 2ba57bc9
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Fri Jun 17 16:05:39 2022 +0300

    Fixed issues with processing new topology format, fixed GUI issues with visualizing new topology layout.

commit 4e30693b
Merge: 002d47c9 ba75a4c5
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Fri Jun 17 11:50:13 2022 +0300

    Merge branch 'v1.1.1-rudzinski' into 832-improved-support-for-complex-structural-topologies

commit ba75a4c5
Author: Joseph Rudzinski <joedinski@Josephs-MBP.fritz.box>
Date:   Fri Jun 17 10:46:22 2022 +0200

    rebase + update electronic parser ref

commit 054f9182
Author: Joseph Rudzinski <joedinski@Josephs-MBP.fritz.box>
Date:   Thu Jun 9 15:39:43 2022 +0200

    new workflow and method metadata for MD

commit 002d47c9
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Fri Jun 17 09:18:22 2022 +0300

    Modified system id creation and naming.

commit 93b58806
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Fri Jun 17 09:12:49 2022 +0300

    Fixed linting, small metainfo updates.

commit 932c51f0
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Thu Jun 16 14:13:30 2022 +0300

    Updated topology metainfo and parsing based on discussion in issue #891.

commit b701a598
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Fri Jun 10 10:23:15 2022 +0300

    Removed old browsers from production browserlist in order to prevent performance issues with three.js.

commit c5729f84
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Thu Jun 9 16:07:30 2022 +0300

    Trying to minimize the excluded browsers list.

commit 766c1644
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Thu Jun 9 15:59:45 2022 +0300

    Fixed wrapping issue.

commit eec2a68c
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Thu Jun 9 15:09:58 2022 +0300

    Trying to minimize the excluded browsers list.

commit c411b53a
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Thu Jun 9 14:06:55 2022 +0300

    Trying to minimize the excluded browsers list.

commit 1ce49c11
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Thu Jun 9 13:03:23 2022 +0300

    Trying to fix slow three.js performance in production.

commit af2490fe
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Wed Jun 8 11:56:51 2022 +0300

    Update to v1.0.0 version of materia.

commit a543d2e3
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Wed Jun 8 11:21:04 2022 +0300

    Updated to newest materia version, fixed problems with viewer settings when viewing subsystems.

commit 495c8e2b
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Tue Jun 7 16:23:25 2022 +0300

    Updated viewers to newest materia version.

commit 12c21d43
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Wed Jun 1 12:07:28 2022 +0300

    Updated to newest version of materia.

commit b0e0e194
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Wed Jun 1 10:45:32 2022 +0300

    Modified visualization quality selection.

commit 3763685a
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Wed Jun 1 10:28:51 2022 +0300

    Reordered viewer calls.

commit 088a711d
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Wed Jun 1 10:19:25 2022 +0300

    Separated viewer state and react state updates in order to make the behaviour more consistent for the structure viewer.

commit f48250c8
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Tue May 31 15:53:26 2022 +0300

    Added support fort for displaying monomers, added simple performance options for viewer.

commit e3fdf478
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Tue May 31 09:10:20 2022 +0300

    Added composition extraction for molecule groups.

commit 9a727757
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Tue May 31 00:12:40 2022 +0300

    Updated the viewers to reflect latest changes in materia.

commit c77af31a
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Mon May 30 14:53:34 2022 +0300

    Removed invalid character.

commit 343dfea4
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Mon May 30 14:50:56 2022 +0300

    Improved topology visualization.

commit 25b1829c
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Thu May 26 23:11:34 2022 +0300

    Improved topology normalization and visualization.

commit 7b999dd5
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Thu May 26 15:19:49 2022 +0300

    Added proper parsing of MD topologies, improved the topology tree visualization.

commit 3b493338
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Wed May 25 12:56:04 2022 +0300

    Fixed linting.

commit cb0bbc5b
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Wed May 25 12:54:47 2022 +0300

    First version of the new MaterialCard.

commit b202edd0
Author: Lauri Himanen <lauri.himanen@gmail.com>
Date:   Mon May 16 10:15:42 2022 +0300

    Started prototyping new material card.
17 jobs for 832-improved-support-for-complex-structural-topologies-squashed in 43 minutes and 36 seconds (queued for 1 second)