Throw errors when starting changes streams

Previously we were calling the user supplied callback on these errors
which caused a badmatch in keep_sending_changes. This just throws the
error and lets chttpd handle formatting it for the user.

BugzId: 26122
Merge pull request #135 from cloudant/26122-fix-changes-stream-start-errors

Throw errors when starting changes streams