added maven shade so that we can create executable uberjars

added maven flags for java 7