Testing component

So this is the latest incarnation of the testing component implementation.

This one puts the AppKernel and config in `Resources/app`.

Should be good to merge, not sure if its on travis - the `.travis` file exists.