switch from q to bluebird
Remove empty dist folder
Better integration with bluebird
Getting rid of custom async library
Cleanup package.json
Use Promise.join
ResetMigrate tests to mocha
Assume empty source string by default
Ignore .idea folder
Remove old call to Q("")
Update README for bluebird
Get rid of underscore dependency
Cleanup test helper
UnlessBlock should negate first block during Parsing phase
Add test for unless-else branch
Update History.md and TODO.md
Merge branch 'master' into bluebird

Conflicts:
	README.markdown
Upgrade coffeescript to 1.7.1
build-on-publish instead of build-on-install to avoid coffee-script
dependencies on clients
Use "spec" reporter for mocha
Rewrite conditions tests