Merge pull request #24 from DaveAckley/master

P3Atom
Merge pull request #25 from DaveAckley/master

UUIDs and sinks
Added LOGging for DriverArguments
More LOG correctness, FAIL correctness
Basic anchoring for Panels
Fixed rendering location of Clear button
Basic headless driver functionality
Moved some fprintfs towards a logger
Beginnings of VArguments, a variatic cl-argument parser
Fixed up VArguments, added tests for it
AbstractHeadlessDriver now uses VArguments
Non-diffusable Wall patch didn't make it in yet?
Tweaks for camera-ready screenshots.
Added AbstractDriver Abstraction, which AbstractHeadlessDriver and AbstractGUIDriver inherit.
Fixed AEPS printing in AbstractHeadlessDriver
Removed dead Update method
More abstraction for AbstractDriver
Drivers now work correctly
Added AbstractDualDriver, a GUI/Headless switch mechanism, which mfmheadless uses.
Removed unused classes, added license to listed .h files