createRiver Implemented

* Added a river_name_canonical column to ensure unique river names per
account.
* Account quota check and update performed with jpa optimistic locking.
ForbiddenException: Status should be 403 not 404
JpaAccountDaoTest: Test for find by non existent name/username

* Return should be null and not a persistence exception...