Listings styles

Add several new styles and formatting options

Environments:
Algorithm: typesetting of pseudocode
Warn: A warning box (red)
Info: An info box (blue)

Listings Styles:
ShellInput/ShellOutput: Typesetting shell input/output.  Turns off syntax highlighting and language keywords
Pseudo: mimicks the typesetting of the algorithm environment