Added --vardata option.
Removed simplify_arrays from pretty_print, I think it looks better that way.
Fixed bug in handling of --vardata option.
Print parser command call details when verbose mode is on.
Added $nocolor option to sprintstr and sprintlist to avoid automatic colorization of the first line of the output.
New function canonify()
Use Util::canonify() instead of hardcoding the replacement.
New command "remove environment"
New command "define environment"
Eliminate undef value warnings.
Added "list all" command, and made output style consistent for empty listings.
Fixed "remove all" commands.
Handle default values in single prompts.
Make installation messages less verbose unless the verbose flag is on.
Improve message printed with default values and examples, if any.
Fixed creation of default environment

Fixed default values for 'test' and 'activated' options, as well as
the call to create the environment, which were resulting in an
environment with undef values. Also removed previous "fixes" that were
masking the undef problem by replacing them with empty strings.
Removed Emacs timestamp lines to reduce noise.
Merge pull request #332 from zzamboni/feature/sketchify

Environment-handling commands, output improvements and cleanup, better handling of default values, and some other internal cleanup and changes.