use grunt-contrib-concat to build freedom.js
Fixes #148 (woohoo!)
Move partial/supporting compilation files into tools/
Merge branch 'willscott-cleanup' of github.com:freedomjs/freedom into willscott-cleanup