Cake3 src move

I have updated the directory structure and got the tests ~~running~~ passing. More changes will be needed to the plugin code as per core changes.