Provide ring middleware

Implement ring middleware for reporting exceptions.

Modify the travis-ci build to run linters as well.
Merge pull request #14 from listora/issue-3

Provide ring middleware