switch to (modified) robyoung/go-whisper package

switched whisper provider because it appears to be better state

I've modified that library to return NaN values upon finding a None data
value, such that we can return proper None values in the pickle format
(like original carbon does).
Send HTTP errors back on errors