AuditLog

* [x] Fix `$digest` issues - change from `$location` to use `$state`
* [x] `AuditLog` `organisation` CRUD operations
* [x] Create abstraction service
* [x] Lookup `AuditLog` entires
* [x] List organisation `AuditLog` entires
* [x] Bump to latest `Firebase` using `angularFire-seed` to base
* [x] Look at creating `$exceptionHandler` which logs to firebase?
* [x] ~~Look at creating an enhanced `$log` without the need to define a named logger - include datetime/args/calling code etc?~~ - Not sure it is required after I created it - deleted until we need it
* [x] Look at replacing direct use of Firebase with factory/service pattern
* [x] Do I need to use `$defer()` in entity factories - does it return a promise already?
* [ ] Ready for review
Notice how you can chain promise resolves in `ui-router` - i.e. organisation once resolved gets passed to the next resolve block as a dependency. This is still injected as a param into the controllers but now can also be used for chaining promises like this.