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.
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