Replace dashboard with static content.

Step 1 to wiring in use of the API for the dashboard.
Upgraded backbone to 0.9.10
Reorganized SwiftRiver_API module

* Access tokens stored in session
* Removed oauth references in Auth_SwiftRiver, these will be handled in
SwiftRiver_API
* SwiftRiver_API has both authorization and resurce methods.
Dashboard: Now displaying live river + bucket list.
Added a service layer between controllers and the api
Display river

* Static river page now displayed
* API is river_name_url agnostic so URL mapped to a river object by a
combination of using the visited account's object + matching the river
name to the rivers in that object.
Initial wiring for buckets page

* The bucket drops can be fetched via the API
and displayed using the new UI. The drop detail,
listing and "drops" view are working.

* TODO: Edit drop metadata dialog, photos
view and bucket settings page
Login: Handle OAuth2\Exception

Instead of throwing an exception, fail the login.
Merge branch 'buckets-ui-dev' into rivers-ui-dev
Rename SwiftRiver_API to SwiftRiver_Client
API Client: Moved resource enpoints into separate classes