Added User Authentication

- Added Devise gem for user authentication
- Updated Person to utilize Devise validation
- Updated Person public-facing API to only only show public appropriate
  data