Adding a bunch of new stuff to Remo Client.

A lot of it doesn’t work yet.
Removing the crufty example app.
createRemoteServiceHook throws an exception
Moving everything to an 'internal' package

I’ll move the API out of there later.
Moving everything to an internal package
Targeting Java 1.8
Fleshed out DefaultClientSideFuture
Callbacks handle responses instead of separate results and errors
Fixing a bunch of errors.

Evolving towards a better model that abstracts the request object out
from the method signature type.
DefaultClientSideFuture doesn't require an ExecutorService
Callback is a functional interface
Get responses by request id
Creating BasicFuture
Adds transform() to Future
Now with more lambda
Being a little more accurate with the transform() errors
Using preVal here
Invoking the connection
Killing a ton of cruft
Removing DefaultClientSideFuture

Use BasicFuture instead