Move directory variables to top of source file
Generate theme load path automatically
Generate load path automatically

All sub-directories of `site-lisp-dir' are included in the load path.
Move file paths to top of file
Remove confusing comment line.
Only load custom.el if it exists
Refactor package initialise
Inhibit startup noise at bootstrap

This prevents the buffers appearing and then immediately disappearing
again.
Refactor passive-text-mode
Setup ispell for British language dictionary
Add a personal ispell dictionary
Enable flyspell-prog in programming mode
Configure quick buffer formatting