Alters editor implementation so that property change values are
stored raw, and only deal with JSON parsing when necessary to
update a field. Only update property fields when a tab is opened
or if the tab was open when an update was received.
Adds function to clear out the HTML div containing object details
in the editor, when the editor is closed, so as to minimize impact
on performance.

References #2731.
Merge branch 'development' into branch/editor-optimization
Fixes spacing issues with file.

References #2731.
Merge branch 'development' into branch/editor-optimization
Merge pull request #50 from virtual-world-framework/branch/editor-optimization

Branch/editor optimization (Redmine issue #2731)
Go ahead given, going ahead and merging changes in.