Add dependencies
Upgrade backbone 0.5.3 -> 1.1.2
backbone.localStorage -> v1.17
Merge pull request #54 from mlolson/require.js

Add dependencies, update backbone, backbone-local-stogage
Work in Progress. Adding time and unit support. Cleaning some code.
Merge branch 'development' of
https://github.com/openworm/org.geppetto.frontend.git into development

Reverts backbone libraries since console isn't compatible with them.
Adding comments to methods
Work added as part of time and unit support
Underscore -> 1.6.0
Refactor GEPPETTO modules to AMD format, refactor require.js configuration

-Also update console to user backbone 1.1.7
-May be some functionality bugs (please test)
Separating serializer in JS classes. Creating separate Qunit Test for JS
serializer in order to make it easier to fix issue we are having with
stringToObject method by having simple test cases.
Changes to way client parses and keep track of simulation states being
watched.
removed  local test
Committing work done for time and unit
Move methods related to JS serializer to same class, which is not being
used anymore. Only committing work in case new mechanism for watching
variables in the client doesn't work for all cases, and we need to
explore serializer idea again. Fixes for qunit test that were failing
Merge development -> require.js-bak2
Fix some var names in test
Re-add function deepFind to Simulator.js
Upgrade qunit to 1.14.0
Modify qunit tests to use require.js