Allow rerun archives to run from specified dir.

Introduce --extract-dir option to extract and execute the
archive from the user speicified directory.

Fixes #159
fixed doco typo
Introduce DEFAULT_BINDIR & DEFAULT_LIBDIR to rerun.

Created two internal variables that define the directory paths
for the default system locations.

Fixes #162
fixed the archive unit tests
Added default libdir declartion.

See #162
Added check for ansi colors if stdout is tty.

Fixes #163
added irc notification.
force option dir removal.

Fixes #164
only use tput in an interactive shell.

Fixes #165
fix test precondition checks.
Experiment to see if stdin read differently in stubbs:docs test.
experiment with debug flag
add special error check for exit of shocco
fix syntax error in test