Refactoring into separate projects

Refactoring Launcher and service code into separate projects.  Will
eventually create projects to use with IIS/nginx