Added/Fixed:
1. User roles to distinguish regular from admin
2. Separated out image commit (updates camera timestamp)
3. Supports forward/reverse iterator for listing cameras
4. Support updates of camera and user