Dependency and plugin updates

This PR updates the majority of our dependencies to their newest version as well as all maven plugins. Furthermore, it removes some dependencies and version specifications we weren't actually using.