[WIP] [Tachyon-108] remote write

This is a WIP for remote write.  Currently I have updated the code based off the new protocol.  Will add the write path after #427 goes in, since thats the client part of this patch
As usual, Javadoc to help others review and follow your thoughts process =)