Rules Rewrite (Closes #25)

To avoid having the Rule object violate Single Responsibility
Filtering and Annotation were separated.

The actual filter action is now in the "Filters" namespace and
the rules act as simple annotation classes only parsing configuration.

Rewrote tests and added a FilterLoader in the mix to help
find the proper class to handle a rule. This also makes
it possible create new rules that use 'services' to apply themselves.
Fixing bad annotations
Adding Callback filter skeleton
Fixing some CS and optimizing some code.
Fixing more CS issues from Insight
Fixed directory structure

- moved code to src
- moved tests here from DMS
- moved Test do DMS\Test
- added required libraries for testing
Added Travis config
Adding hhvm and allowing breaks on it
Updating README and fixing composer
Fixing bad json.
Fixing un-needed target-dir
Removing vendor folder that sneaked in
Updating phpunit
Dropping the container from FilterLoader

Moved container to the FilterBundle since its Symfony only
Added Callback Filter

- added rule, filter and tests
Zend Filter

Closes #6.
Adds support for all Zend Filters.
Adding extra test cases
Merge branch 'master' into 2.dev

Conflicts:
	README.md
Merge pull request #8 from rdohms/2.dev

[WiP] 2.dev