Initial attempt at merge code.
Ensure we don't use the shell which causes problems if arguments have spaces.
Add command helpers.
Add basic support for project definitions.
Ensure the root package is first in configuration.packages.
Better support for macros with a "namespace" path.
Bumped version.