Standardise error handling

- 400 errors would pass through some functions
- Extraneous panic() on error
Merge pull request #1 from sweeney/kinesis_error_handling

Standardise error handling