Added `runMoonshine`, and `route`, which still needs implementation.
Export `route` because I forgot.
added stupid implementation of `route`
added configuration
read config from hardcoded filename
typoes
Add "directory" to build dependencies.
Create log directory if missing.
Remove whitespace.
Moonshine: introduce LoggingConfig

Developers are expected to parse a LoggingConfig somewhere out of their
config. Moonshine will use this LoggingConfig to initialize logging
configuration.
Moonshine: add some comments
Implemented routes monitoring.
exported `Moonshine` because I forgot
added some comments
move loadConfig into "private" stuff
no-op - whitespace, re-org, and comments, ...

... all of which are no-ops according to the compiler.
no-impact - did some cleanup up ...

... of some code that was a little messy. The meaning should be the
same, just more well organized.
Day 1 of Hac Phi