Changed component file structure and added script to test bundle integration

This PR:

- Introduces the standard `src, tests, vendor` directory structure common in other components
- Adds a script to bootstrap the testing bundle component and run its functional tests using `dev-master` of this component
- Changes the `AdapterInterface` namespace

so much for atomic PRs ..