Add new environments 'alittlewider' (like 'wide' but less so) and 'lscape2col' (like 'lscape' but… two column), and use lscape2col for code appendix.
Make text in listings smaller
Paragraph of description for each extended listing
Merge 'alittlewider' and 'lscape2col' to remove excess blank page