Maven based dependency management

This allows checking and updating our dependencies to the latest
versions. Updating the .properties files is not yet implemented.