Java API and simulator back ground operation skeleton implementation.

This provides an initial API to write Java tests against the drive.

There is no error checking for this implementaion but will be improved
shortly.

The simulator simply respond to the request with a SUCCESS status and
set the end key in the Body/BackGroundOperation/Range message construct.