change listings environment layout

Add new listings environment for source code and interactive code.
Previous style for now is commented out, but will be eventually
deprecated and removed.
fix compile issue with vol2

Incorrect case.
remove aboveskip
removed some unnecessary options.
Merge pull request #333 from ayr0/listings

Make listings environments look nicer.