Initial commit
Implement linting, excluding, write some doc

Basic functionality implemented.
Add documentation about installation, configuration
Move Javascript files to src directory
Load config from file, update docs
Change JSCS dependency 1.7.3->^1.7.3
Add a few automated tests

Run with npm test

A handful of tests. Simple framework for testing in place so
more can be added later.
Add assets/javascript/vendor to default test project dir structure
Fail test project build on errors
Retry npm install in test project

npm install randomly fails (using npm v1.4.26), retrying a few
times to make tests more robust
Remove trailing whitespace
Remove mimosa-jscs from npm cache before running tests
Change behavior of vendor option

Setting vendor to true lints copied vendor file regardless
of copy option. Compiled vendor files are never linted.

This is to have the same behavior as jshint, jshint.vendor
documentation:

jshint.vendor
When this property is set to true, Mimosa will execute jshint
on the successful copy of a vendor JavaScript asset.
Add tests for copied, compiled, vendor options
Create .jscsrc, remove JSCS violations
Add placeholder text
Use util.inspect instead of JSON for serializing mimosa config in tests

JS has more data types (such as regexes) not present in JSON which
util.inspect supports.
Regex in exclude checks agains rel path instead of absolute

Project location no longer affects which files are excluded
Tests for exclude option
Tests for malformed config