Implement generation of protein step by step (+ support animation)

[#41474445]
Expose translateStepByStep and animateTranslation in Scripting API

[#41474445]

Also update interactive to present them.
Highlight mRNA during translation, improve animation of translation

[#41474445]
when serializing convert typed arrays to regular

[#43089109]

The serializer should return objects that can be further
serialized into JSON. JavaScript typed arrays can't be.
Add a button for copying model state to modelEditor

[#43089109]
Converted serialized elements to standard form

[#43089109]

In order to make model serialization more straightforward
elements are now an object with properties consisting
of arrays.
Add a test for model deserialization and serialization

[#43089109]
Readme: how to use node-inspector for debugging
Fix WIP serialization test/pass object to model

[#43089109]

... instead of JSON
Fix serialization test error message

[#43089109]
Fix model specification used for mocha tests

[#43089109]
Support various properties types during serialization

[#43089109]
Implement serialization of custom LJ properties

[#43089109]
Improve MD2D model serialization

[#43089109]

Work in progress. For now, serialization works for:
- atoms
- elements
- custom LJ properties
- top-level and view properties

This commit implements / fixes last two, also default atoms arrays
are being removed if they contain only default values.
Improve MD2D model serialization

[#43089109]

Fix custom LJ properties serialization, serialize radial and angular
bonds.
Improve MD2D model serialization - serialize obstacles

[#43089109]
Convert Infinity to "Infinity" string during serialization

[#43089109]

JSON doesn't accept Infinity.
Serialize restraints

[#43089109]
Disable serialization tests (temporarily)

[#43089109]
Fix modeler (and tests) after change of elements specification in JSON

[#43089109]