adding spirit initiative
added movement to spirit template
optional powers now auto-remove if force drops
spirit app now requires an authenticated user
spirit model
spirit repository can create new spirit
begin save spirit
find by spirit id
refactored uuid and promise logic into repository helper
find all spirits for user
added remove spirit, refactored repo helper method name
Merge pull request #1 from isnotnil/feature/spirits

Feature/spirits