Add RateOptions class for storing query parameters
Modify SpanGroup to support RateOptions including counter rollover and anomaly
suppression
Add rate options to Query and TsdbQuery
Add rate option parsing to CliQuery
Add rate option parsing to GraphHandler
Add rate option parsing and text boxes to the GUI
Avoid printing Long.MAXVALUE in the counter max box if not provided by user
Add Const.MAX_INT_IN_DOUBLE used to fix the rate calculation bug
Fix rate calculation bug where integers greater than 2^53 would return
unexpected difference calculations due to trying to squeeze a massive
integer into a smaller 64 bit Double.
Add default empty constructor to RateOptions
Add unit tests for rate options
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
Fix to stop throwing cast exceptions in the GUI when rate options are not
present.