overhaul README. adds information about installing, testing and development
Add README.md template to ./build directory. All changes to the README should be made here. Pull requests can still be made against the template, and anyone who pulls down the repo will be able to build the readme with `grunt readme`. So dates, versions, changelog or any other data that gets updated over time (in other files in the repo) will be generated into the readme automatically.
adds grunt dependencies to package.json, .jshintrc for jshint task, updates gitignore to account for tmp dir while testing
add build.yml for controlling paths and order of source files only. Paths for anything besides source files, such as testing or benchmarking, should be controlled in the Gruntfile. this file must be updated when files in the project change.
Add Gruntfile with tasks/target configurations, and commands for running tasks.
remove header.js since this is accomplished with meta.banner in the gruntfile. remove makefile.
fix code fences and some metadata, remove watch task from package.json