split runner code over files

main file got cumbersome
- extracted parts to own files
- still one --out file
- existing code into DT module
cleaned some syntax and lint
expanded arrow-functions to full form
builds using 0.9.7
added reference parser

stores as File::references[]:File

added source-map-support dependency
added glob dependency

ditched io env wrapper for regular node fs / glob
ditched exec env windows wrapper

added <reference> extract util
cleaned File.ts directory handling
added pre-stage to test runner

temporary exclude most files (for testing)
added git-change helper

added dependencies to package.json
renamed file index helper
restructured references
added _ref.d.ts
changed references to double-quoted
added test-module.d.ts
first setup for incremental testing

combines reference parser and git changes

still very dev mode
added definitions for test-module

amaze
added method to test-module
converted tester to promises & lazy iteration

added bluebird & lazy.js dependencies
checking-in used definitions
added tsd.json

parallelized async with bluebird
most iteration uses lazy.js

re-factored test flow to promise structure (instead of chain)
renamed some stuff
linted some quotes

cleaned up output
added some color