Splitting logging and core projects

Don't want to force a dependency on log4net