building up

added getBlob() to git tests
* fixture
* refactored git blob code
* added GitUtil
* added tests
added config.json for git
edited TODO.md
emoji based project management

experimental markdown based format:
* note: GFM-style [ ] todos [x] dont work in .md files on github (only in tickets etc)
* instead use short emoji codes to indicate status and priority
* rank on shape/color (circle > square, light > heavy, blue > purple > yellow > red)
* rank on code length? (1 > 2 > 3)
* layout as prefix using in bullet lists + tab
building up

project wide style edit
* updated tslint to 0.3
* fixed much lint
* added 'use strict';
* fixed eofnewlines

implemented update-able fixture model for API
* adding fixtures for api
* moving to fixed testing

moved to using more of git blobs
* added DefBlob
* migrated DefVersion to use blob-sha1 instead of md5
* config uses git-based sha instead of md5

renamed tsd schema
renamed tsd-config.json to tsd.json
added Object.freeze / writable:false to model
tweaked tests
tweaked test helpers
experimenting with w-m/pleonasm
various small edits
building up

renamed _ref.ts to _ref.d.ts
cleaned references
expanded Expose /CLI to show grouped commands
exited TODO.md
split test helper assertions to own files
cleaned test shared files
updated fixtures
various small edits
basic TypeScript 0.9 compliance and dogfooding
building up

moved Core.ts to ./src//tsd
fixed Config/Core to use typingsPath relative to the config file
fixed tests/fixtures to not store absolute paths
replaced forked grunt-concurrent with merged npm version
fixed assert/xm/KeyValueMap to first check keys, then values
modified Gruntfile to run grunt-concurrent on available cores