Add setters to RateOptions for JSON de/serialization as well as some javadocs
Add setTimeSeries() overload to Query and TsdbQuery that will accept RateOptions
Add RateOptions to TSSubQuery and modify TSQuery to pass the options on to
the TsdbQuery object.
Move parseRateOptions() into QueryRpc
Add RateOption parsing to QueryRpc
Fix bug in QueryRpc where the downsampler wasn't being parsed properly