Protectors, Locations and exchanged Mockcached for MemcachedMock
Merge branch 'master' into protect_paths

* master:
  Don't nuke the coopted functionality.
  Don't give god session to user. Fixes #37.
Renamed protectors to callbacks
Removed some trailing spaces
Callbacks management api
An api for performing callbacks
Added some dox for callbacks
Update callbacks dox
Added api to get identities by fingerprints
Added support for banning
Add find identity functionality to Identity model and API + specs
Make sure identities found are on the same realm as the a session asking
Fix sql operator bug
Define default operator
Make user search less complex
Just conform sql casing
Support fuzzy and exact matching
Make sure the query is not blank
Add pagination to identities/find
Merge branch 'master' into protect_paths

* master:
  Wrap account creation in a (sub-)transaction because any error will break the transaction and we cannot catch them.
  Use "let!" as the gods of RSpec intended.
  Add tag support to identities. The main use case is to allow apps to tag the origin of identities when there are multiple applications sharing the same realm.
  Don't allow clients to set fingerprints.

Conflicts:
	README.md