Move create asset modals to Assets namespace

* Keeps the global namespace clean.
Move drop hover trigger to DropView

* Encapsulation; belongs to the DropView.
Fix references to missing Controller_SwiftRiver::accountServce

sigh
Modals: Allow multiple secondary views

Views are stored in a stack to allow more than one child views.
Removed themes/default/views/pages/river/settings/channels.php

* Old settings page no longer used.
Added an abstract service class

Reuse +1
Drop_Base not Drop_Container
Refactor dashboard content js

* Allow easier addition of other asset types.
* Event driven; rely on Backbone events
Form management implemented

* Create, Update, Delete forms and related implemented.
Fix field type for list fields

* Type should be select not list.
Dashboard Content: Use global assets list for owner
EditForm: Allow creating fields to an existing form

* Set the urlRoot if when adding a field to a form that exists and sync
the model on save.
* Rename CreateFormModalView to FormModalView
Move asset templates to views/template/assets.php

* Allows form templates to be shared by other views like Forms.
Fix global asset lists.

Use the logged in user's assets not those of the visited_account.
Add form to river drop implemented
Edit/Delete custom form fields from drops implemented.
Add, edit and delete custom drop fields in bucket drop implemented
Merge branch 'integration-dev' into forms-dev

Conflicts:
	application/classes/Service/Bucket.php
	application/classes/Service/River.php
	modules/SwiftRiver_API/classes/SwiftRiver/API/Buckets.php
	modules/SwiftRiver_API/classes/SwiftRiver/API/Rivers.php
	themes/default/media/js/drops.js
	themes/default/media/js/global.js
	themes/default/views/pages/river/layout.php
Service_River + Service_Bucket: Fix this->api reference
global.js: Fix missed conflict from 80a987e5