update plugins to latest versions for maven 3.1.0+ support

Some maven plugins aren't compatible with maven 3.1.0+ (the shade plugin in particular was causing problems), so I updated all of the plugins. See this maven [bug](https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound) for more info.