Fix a bug HistoryEntry.trim when the list of values is empty.  If max duration is > 0 this would fail trying to access the first element of an empty list.  Includes a test case to verify the fix.  Also adds additional argument checking to the HistoryLimit constructor to prevent similar defects.
Added additional query parameters

The options serializeException, canonicalNaming and includeStacktrace has been added to the set of allowed query parameters for the Java client lib. #66
Added Enums for converters. Wow, this really didn't missed someone in the past ? Really strange, since the old serialization of enums is really clumsy ....
Merge pull request #67 from mjr5749/master

Fix a bug HistoryEntry.trim when the list of values is empty and max duration is > 0
Worked on final touches for the documentation.
Include upstream pull requests.
Updated changes list.
Added enum extractor (missing from previous checkin)