Refactor cloudlets

* Split interfaces from implementation.
* Include versioning in package names.
Remove obsolete exception classes
Refactor component connector
Rename test packages
Change `implementation` to `implementations` in package names
Remove obsolete drivers (`memcache` and `redis`)
Remove obsolete connectors (`memcache`)
Merge driver modules `kv-common` with `riak`