Modularize with packages

Functions/variables used in the default @PS1 become plugins embedded in
the main script, encapsulated as packages.
Move the default prompt configuration up
Compact @PS1 before forking
Add Angel::Plugin: basic utilities for plugins