fixed edge case where Backbone was ready before Marionette was loaded
modified app to use collection decorators and pass collections through request events

This allows the components to focus on their tasks:
1. Repository simple fetches data and returns events about
success/failure.
2. The reqres events can decide how to handle that failure, try again
after a period of time, etc.
3. The modules can then get the result from the request events, and
decide whether or not to load the module, get backup data, etc.
4. The views can focus on just the data they need.  This hopefully
reduces or eliminates the occurrence of any request events in the views
themselves.
moved responsibility for updating the list collection into the filter modules

The list view now just displays whatever is populated in the final
wrapped collection.
removed obsolete filtered collection
added tests for paging module
fixed tests for status filter
fixed tests for list view