First commit of 10.2 filter framework backport

* Provides all of the essential code and also adds a build system.
Updates licensing information and add LICENSE file
Merge branch 'master' of https://github.com/jrtomps/filter-10.2-backport