Big refactor & added SocketDummy project

- Moved core java logic to its own folder.
- Added SocketDummy project (to test socket comms without XBMC).
- Edited pom to become a parent pom and the two java projects to become
modules.
- Edited build scripts to work with these new changes.
Updated readme file