Feature/json api

Added both JSON and XML API support (view, create, & search).  Improved new clip validation.

@kwbock please review as a lot of code was touched in this change. Added tests for both XML and JSON in `spec/requests/api_spec.rb`

Closes issue #36