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

[#48361799]
Add 'storeInTickHistory' property to metadata

[#48361799]
Allow TickHistory to use simplified interface

[#48361799]
Use PropertySupport in MD2D (major refactoring)

[#48361799]
Fix tests that depended on undeclared properties

[#48361799]