Merge feature/api-updates
Updates include:
- Pagination by default
- Updated ingest-rest to use pages on lists (only for bags and replications, restoration will come later)
- Updated replication-shell to handle pages
- Can be a bit buggy as replication states get updated, but still works
- Query Parameters updated
- Made use of querydsl to handle creating queries easier, which allows for easy expansion beyond what we currently have
- Still need sorting, but that should be easy
- Added version API as a simple health check
- Added a role for service accounts, limited to GET operations
- Updated ReplicationController to better handle how the state of replications is updated