Fix incorrect dependencies and folder structure

I have fixed the following issues:

- Exception on install due to dependency on core "cache.cache" service, which doesn't exist.
- Another exception on install due to dependency on "http_default_client" service, which also doesn't exist.
- "Missing class" exceptions resulting from PSR-0 directory structure instead of PSR-4.