Some changes to make more fit on a page without too much barbarity

Signed-off-by: Thomas Hodgson <thomas.hodgson@gmail.com>
Tidied up the code in various ways, including biblatex options

Signed-off-by: Thomas Hodgson <thomas.hodgson@gmail.com>
Added a handout page style and tidied up some of the existing styles.
Also, set the right options for biblatex.

Signed-off-by: Thomas Hodgson <thomas.hodgson@gmail.com>