Updated attachment support

As we discussed, I've cleaned the PutAttachment API. Additionally, I did some cleanup on my end so I can use this library's document types, so I've also went ahead and added the Get/Put methods to the base doc type (without any rev updates).

There's another commit here that I made to my repo and I can't remove it from the pull request - it changes the timestamps to be in UTC.