Added AntiSyncOffset and organized the DCPump modes. Created one function to update the channels which is called after the speeds are determined in the DCPump case statement.
Fixed some typos, etc.
Moved handling of the AntiSyncOffset to the SetDCPumpChannels function.
This is also where the Threshold is being applied so it makes some sense.
Converted the PumpThreshold to be applied once to simply the SetDCPumpChannels function
Added functions that were removed for backward compatiblity
Removed newline
Fixed #define for new DCPump stuff
anti-sync doesn't run

I made the wrong assumption on how sync works.  Anti-sync wasn't running
at all.  It should work now.  Changed it so negative sine values are
anti-sync.
Fixed some scope issue and took out an extra comma
Fixing math in Get PWM methods

Changed around math in Get methods to try to get rounding error right.
If you're truncating a positive float to an int you can easily round it
by adding 0.5 to the float value.  Then anything under 11.5 will get
truncated to 11 and anything 11.5 and over will get truncated to 12 when
0.5 is added to it and then truncated.
giving colin credit for else

including his thread on the forums
Put some parens in to see if that fixes offset issue.
Added a constraint to Pump Threshold to ensure it does not go above 100%
Merge branch 'issue179' of https://github.com/lnevo/Libraries.git into dev
Merge branch 'gyrefix' of https://github.com/amunter/Libraries.git into dev
Merge branch 'byteroundingfix' of https://github.com/amunter/Libraries.git into dev
Merge branch 'credit-for-else-mode' of https://github.com/amunter/Libraries.git into dev