Clean up logger startup
Make path code platform independent

Added a way to include different files depending on the system. Since
some of the path code is different on linux and mac, this is the first
example.