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
Created a socketManager variable to hold what is returned from sio.listen(..)

We had been reusing the sio variable for two different types of object.  I think that would have led to confusion.
refs #2893
Fixes spacing issues with file.

References #2731.
Merge pull request #51 from virtual-world-framework/branch/node.js-refactor

Created a socketManager variable to hold what is returned from sio.liste...
Enable running test files directly using ruby without rake
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.
Merge branch 'development' into branch/nodejs-basicsave