app-init: Adding '-s' option to set a configuration option before the
resolver is executed and app is installed. The configuration will be
available when the app's hooks are executed.
o Running the documentation though aspell.
lib/common: Changing run_app to not check for a 'current' link if
version is given. This will unbreak hooks that are run before a
current link is installed or if it has been removed.
bin/app-upgrade: Removing unreachable code. Fixing it so it compares
against the currently installed version instead of the last resolved
version which makes it possible to retry installation of the same
version.
libexec/app-install-file: Allowing installation of the same file
twice. Checks if the file has been unpacked earlier or not. Removes
the unpacked version on failure.
o Automatically fetching Bats if not installed.
o Adding a setup for travis-ci.org.
test/app-upgrade: Making the test case TZ independent.