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
remove makefile
fixed `stripBanners` type in concat task. reformatted author name/email in package.json.
Merge branch 'less.js/1.5.0-wip'

Conflicts:
	.jshintrc
	Makefile
	package.json
Added grunt dependency into package.json.
Added missing matchdep dependency into package.json.
Added issing grunt-contrib-* dependencies.
Added template and config for main runner.
Undo meaningless change.
Removed obsolete option.
Clean up
Added browser header reference.
Did legacy tests and working on errors.
Added wait into error tests.