Added AbstractExecutableMojo.getVersion() and getExecutionResult() etc.
Refactored update-package-json code into ResourceFactory.
Resource factory can also create or update bower.json from pom properties.
"create-resources" can optionally invoke the createOrUpdate methods.