Add Venus and more rules

Also includes a bit more functionality for inline partials
Add line and column numbers to errors
Merge branch 'master' of github.com:smfoote/Swiffer.js

Conflicts:
	Swiffer.js
Merge branch 'master' into lines

Conflicts:
	Swiffer.js
Move rules and templates out of Swiffer.js

* bin/swiffer can now accept a (single) file path, read the file and run swiffer.clean on the given file.
* Swiffer.js now checks for a .swifferrc file. Currently it has to live in the same directory as Swiffer.js. This will need to be update in the future.
* Swiffer.js now sorts the rules found in .swifferrc by type, for faster rule lookup in swiffer.check.
* RegExp is not supported by JSON, so the DSL now includes "matches", and "equals". Both accept strings, but the string provided by "matches" is converted to a regular expression.
Update DSL example in README.md, add "Getting Started"