Account registration implemented

* POST /accounts returns a token that is sent in a secret url to the
registratnt.
* When the registrant clicks the link, a PUT /accounts/:id activates
the account
* Registrant can then proceed to log in.
Password reset implemented
Page drops in bucket view
Fix: synchronize the asset lists in header and content view

* When an asset was added/deleted, the listings in the content view
(in the user dashboard) and header modals were not synching.
New parameter querying_account Service_Account::get_buckets & Service_Account::get_rivers

* The $querying_account parameter ensures that the is_owner and is_collaborator
properties are set with respect to the account that is viewing a user profile
Delete river

* API and service methods for deleting a river.

* Set the url property of the RiverList collection in assets.js to
point to Controller_User::action_rivers
Fix: undefined property error

* Property renaming changes; from $accountService  to $account_service
left out in the previous commits
Account settings page
Fix undefined method error

* Service_Bucket::marshall_bucket was renamed to Service_Bucket::get_array
Update account profile

* Service and API methods for handling account profile update
requests. There is also basic validation of the submitted data
before its submitted to the API.
Staging for changing user password
Implement change password

* TODO: Improve feedback messaging
Fix river and bucket modals in header

* Use the currently logged in user when querying for the
list of rivers and buckets
Add/edit/delete river rules. Refs #317, #316

* UI wiring, service and API methods for managing a river's
drop processing rules.
Merge branch 'integration-dev' of github.com:ushahidi/SwiftRiver into integration-dev

Conflicts:
	application/classes/Service/Account.php
	modules/SwiftRiver_API/classes/SwiftRiver/API/Accounts.php
Upgrade Kohana to 3.3/develop

* Bugfixes
Add field for selecting rule action trigger

* A user now has the option for selecting when a rule's actions
are to be triggered; when all conditions match or when any condition
matches

* For a given rule action, only one bucket in the "Add to bucket" section
can be selected.

* Closes #316
Merge branch 'rules-dev' into rivers-ui-dev

Conflicts:
	application/classes/Service/Account.php
	modules/SwiftRiver_API/classes/SwiftRiver/API/Accounts.php
Merge branch 'integration-dev' into rivers-ui-dev

Conflicts:
	application/classes/Service/Account.php
Implement read/unread river view. Closes #307

* The drop action (mark as read, delete) icons are only shown
when the currently logged in user owns the river/bucket

* A drop is marked as read when: the detail view is opened, the drop
is shared, or the drop is added to a bucket

* Implement river photos view