Windows service implementation

So far start/stop/backgrounding are working, but logging is not.
Backgrounded daemon seems responsive after minimal testing.  For now
bitmonerod.exe must be manually run as administrator in order to detach.
Service can also be stopped via the service manager.