Feature/logging

This is working now.

There are two steps left to fully use the added functionality.
1.  Replace Existing `printf` statements with the appropriate log functions
2.  Move the initialization of the log string (file or stdout/stderr) to a function in `drivers/shared/vic_log.c`

Neither of these steps need to be done immediately and the logging functions work out of the box with this PR.