Javadoc for driver-core

Completed Javadoc for operation, protocol, and messages
Again, functionality supported by the base class vs what needs to be implemented by a subclass would be useful here.