Refactored pom
Added new scenarios

Only sort in pluginManagement but not plugins.  This allows setting the execution
order of the plugins.

Prevent the existence of a configuration element with no children.

Also ensured that comments in the configuration are preserved.
Ensure that organization in developers are preserved
Removed white spaces around some elements
Added more description to exception javadoc
Changed to use 9-SNAPSHOT and new URL
Added sync capability
Added the capability of adding missing properties

XSLTs without a leading slash is assumed to be in META-INF