Substantial interactive alias improvements.

Replaced explicit interactive_*() calls with configurable list elements.
Implemented additional *_with_options() functions for use as interactive
substitution expansions (e.g., make_dir_if_not_found_with_options()).
Surreptitiously added color support to say() and cry(). Converted
additional comments to formal documentation. And just generally rocked
the code casbah.