Move jshint-config.json to .jshintrc

This allows both SublimeLinter and installed JSHint to pick up the same settings.
jshint: Allow ES5 syntax, like "get x() {...}"
Separate PropertySupport module
Add 'storeInTickHistory' property to metadata
Allow TickHistory to use simplified interface
Use PropertySupport in MD2D (major refactoring)
Fix tests that depended on undeclared properties