Move class to more appropriate package
Move class to more appropriate package
Rename to self, add documentation
Fix incorrect type
Add some documentation for these classes
Document plugin interface, minor cleanups

Remove some unnecessary code and renamed things to match conventions.
Clean up a bunch of compiler type warnings
Add some documentation to PluginVst2x interface
Nicer test summary output
Rename functions to match conventions
Should allow NULL to be passed for component

The documentation allows this, but it appears that this functionality was not
implemented.
Give the test suite a timer
Extra data should be freed by base class
Improve plugin chain tests, implement all stubs