Initial setup of 2.0 branch

Removed old classes
Restructured everything under \CrazyCodr\Data\Filter namespace now
Created the basic interfaces
Created the basic objects mapping to old features
Tests are not done code not run once yet, could be unstable or even
uncompilable at your own risk
Finalized code, starting manual examples to see if expected changes work
QA and examples

Fixed some errors while creating the documentation and examples
Final source code for 2.0 dev
Final examples for 2.0 dev
Final documentation for 2.0
Final tests for 2.0
Control files for GIT and composer plus removal of run-tests which doesn't belong to the package