added json code-style stabilization

tsd.json will now keep users line-end, indent and trailing lines and property ordering
* converted projects tsd.json to own style (tabs)

implemented stabilization in Config & ConfigIO
* slightly reworked loading/parsing

added JSONStabilizer
* sniff for user style
* added 'detect-indent' dependency
* added some tests
* added JSONStabilizer helper prototype
* added 'weak-map' dependency