migrations and deployment instructions and checkstyle changes

- I added an new plugin for migrations and created the first migration that has the current state of the database
- I committed the tmp directory to help with deployment
- I added deployment instructions
- Fixed some checkstyle warnings