setting up the architecture first
basic help and versioning support

The help command gives a help
Command can be run through main
With no command we get help
Nonsense commands give help
autoconf getPackage returns the package name
autoconf getVersion returns the package version
getVersion returns the version string
Debian getPackage returns the package name
Debian getFullVersion returns full package version
The deb command do work in a debianized package
Other functions do work in a non debianized package
The deb command do not work in a non debianized package
git getBranch gives the actual branch name
git getCommit gives the current commit id
getvVersion, git getNewTestCases

getVersion returns the version string
git getNewTestCases lists new testcases
getVersions, untested Travis module, failing deb addChangelogEntry

getVersion uses autoconf version by default
getVersion uses debian if no autoconf
getVersion fails if no autoconf nor debian
deb getDebEmail uses DEBEMAIL environment variable
if no DEBEMAIL environment variable deb getDebEmail uses the changelog
FAILING deb addChangelogEntry adds a changelog entry
UNTESTED travis module