Merge dev into master

There are a LOT of changes here.

 * Parser has been updated
 * Speed Increases (Thanks @eLod !!) 
 * More testing on rules
 * More rule implementations #48 
 * Rule sets (#2)
 * More test coverage of untested classes
 * More! (this is actually a bad thing how much stuff I'm pushing...)

One issue I'm looking at is that were doing file filtering in `Quality::syntax`, however that means we have to either duplicate logic or abstract it somehow since it's not being used in the `filter\Syntax` and I don't think this logic should live in `Rules`

Another issue, was I implemented the ruleset in json compared to the standard configuration php file. I chose this since it wasn't located in the "config" directory like the suggesting in #2.

Let me know your thoughts!