Buildcleanup

Cleaned up the build to fix various issues using the following rules:

   o Formatting and organization of POM and its sections
   o Removing unnecessary properties that were inherited
   o Consistently clamping down dependency versions in dependencyManagement
   o Added pluginManagement for consistent plugin management
   o Removed various version conflicts resulting from transitive dependencies from 3rd party jars
   o Extensively applied exclusions to fix versions of dependencies (transitive) so collision potential is limited