New Logging System

Adds a new, configurable logging system. Accessible to any class within Sprig by dropping in `include Logging`. Defaults to write to a STDOUT logger.