Adding NLog in place of existing logging
Replaced old logging in setup with NLog

Works much better at finding problems. Still have to work at consistency
as alot of the code is still unchecked.