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

tuned cli output
cleaned up tester