Add component filters
Add some dynamic component filtering.
Prevents members and free functions with unmet dependencies from being bound - where otherwise unexpected compiler errors occur
Prevent static const members from being bound
Establishes a filtering framework, to be added to as more filters become necessary
Handles the including of <pybind11/eigen.h> when necessary
Allows overloaded overridden virtual members to be trampolined
WIP for the time being.
Some template dependency gathering needs to be improved
This branch is required for some Kwiver functionality and most recent iteration still requires testing in Kwiver and a test in APB's test suite.
Currently variables and free functions are not supported by the pygcc 'has_static' method, a workaround is being developed.
Requires rebase.