Multiple changes and refactors

- Allowing user deletion
- Added Location class to User
- Refactored Tests slightly
Test Changes

- Wrote Integration tests
- Some test refactoring
- Changes in the pom file to only run automated tests (plus some
package includes)