Move listen events to nested under recording

Update all tests
Fix listen_event_url in json
Require correct recording for listen_event
Rework models.js for nested resource
Updated logic for pause/resume/finish

Now working through API
Uncovered some quirks to beware with $resource - e.g. POSTing an
instance method on an object causes the object to be reassigned with
whatever was returned by the API
Still need to finish the UI layer and some of the helper methods