Md2dModelController: runtimeJSON from a presenter.

Also Md2dModel: Add viewOptions property.
[#43493951]
InteractiveParser: extract add_models method.

[#43493951]
refactor: rename ViewModels → Presenters, restructure folders / modules.
refactor: scope parsers into their own module.
Use presenters dry out controllers.

InteractivesController DRY out presenter
GroupsController DRY out with presenter for groups.

[#43493951]
Add pry and awesome_print tools for development environment.
integration/parsing_spec to try and tease out model parsing problem.
Parser::Base#update_data! consistent code-path and return values.
Presenters: clean up with HashProperties object.

[#43493951]
WIP: Parsers::Md2dModel#adapt_url -- rewrite absolute paths…
DBCleaner: add method to drop test databases before running suite.

[#43493951]
minor: remove debug statement in test.
BadeDataObject: Add unit tests. Fix broken find_matching method.
Md2DModel: Add width and height. passes espec/integration/parsing_spec