fixed some maven warnings
updated the license plugin
switched to use the shade plugin instead of the assembly plugin
updated pom to make it maven central friendly
updated dependencies