Move images from view-only options to model view properties

[#43159593]

Now the view should ask model about images definition:
  model.get("images")
Previously this was handled by a special options object passed to the
view.
Fix arrays support in validator (+ test it)

[#43159593]

Arrays were treated as objects when defined as default value for a
property.
Specify default values of images, imagesMapping and textBoxes

[#43159593]
Fix a bug in validator caused by its arrays support

[#43159593]
Update MML->JSON conversion tests

[#43159593]

Due to changes in default values of images and text boxes.
Refactor "fit_to_parent" option, delete "title" option

[#43159593]
Refactor "xunit", "yunit", "xlabel", "ylabel" options

[#43159593]
Refactor "controlButtons", "gridLines", "atomNumbers"options

[#43159593]
Refactor "enableAtomTooltips", "enableKeyboardHandlers", "atomTraceColor"

[#43159593]
Refactor "velocityVector" and "forceVector" options

[#43159593]
Rm meta-view-options, refactor way of passing model URL to the view

[#43159593]

Last option in meta-view-options was 'interactiveUrl'. It was used to
determine full path of referenced images. However, it makes no  sense
to store that option in the model definition. Now model URL
(previously interactiveUrl) is passed to the view by the controller.
Update MML parser and MML->JSON tests due to changes in metamodel

[#43159593]