Added a Gruntfile to handling running jshint on apeye.js, run the QUnit tests via phantomjs, compile apeye.less, concat all the JS, and minify it. Updated/fixed package.json to work with Grunt.
Remove src/apeye.css, since it's going in the dist/ directory now. Changed runner to use dist/apeye.css. Made some JSHint fixes to apeye.js and tests.
Change Gruntfile to copy codemirror.css to dist/, and to stop prepending the banner to codemirror.js
Change docs/index.html to get APEye JS/CSS from dist directory instead of src. Add CodeMirror JS mode to dist/codemirror.js
Enable Grunt Watch task
Added "Custom Download" page