[renderer] Move console renderer to subdirectory
[console] Outsourced material constructor
[console renderer] Add custom constructor and documentation
[test] Structural additions
[renderer/console] Correct include guards
[renderer/console] Add ConsoleDrawer
[renderer/console] Minor changes
[console] Make console singleton threadsafe
[console] Spacing changes only
[console] Make console thread-safe
[console] Make clear and refresh thread safe
[console] A few mutex changes
[makefile] Changed filename
[console] Unsingletoned console

Background: it makes sense that every instance holds the attribute
information for itself and some data is shared.
[console] Make callback a std::function
Merge pull request #95 from Makman2/consolesafe

[merge] Various console changes