Moved as much of the 'build-app' command functionality into the model as
possilble, so that it's both easier to test and more re-usable.
The first of the war integration tests that was broken in this branch
some time ago is now working again.
Make AspectCommander extend BundlableNodeCommander so that these
additional commands become available for aspects.