Refactored Thing model to allow subclassing. This allows us to have a Hydrant model with its own 'shovel' event type. Started to add omniauth to allow logging in with facebook.