Support getting a LivefyreUsers keys

LivefyreUser now has a method `getKeys` that needs a collection (to fetch permissions) and a callback. Some ancillary refactoring also took place.
This kinda changes the test quite a bit