Made some significant structural changes to linz, making it much easier to work with.
Refactored a large chunk of structural code. Seems to have weeded out all require loading race conditions. Tidied up all instances in which linz was being passed around, loading directly using require in all instances now.
Linz authentication now requires an external-to-linz model.
Added a new class to linz, enabling error output to be directed anywhere.
Merge branch 'new' into styling