Issue166

I had to convert the MinuteOffset argument to int in order to allow passing a negative offset value. 

I modified all previous functions to call the double offset arg. If only one offset is passed it will be passed on to the next function twice so that the math is contained to the one function for each channel type. 

Let me know if any questions.