Refactoring
Correct configuration property

The default property for the build should be "release" not "debug".

The deploy target should be tested for the configuration. If the
configuration is not release the deploy target shouldn't be available.
Implement periodic tasks

In order to have tasks running more that once at a specified interval,
implement a scheduling method that return a handle to the task and make
it execute at the specified interval. This is part of the ITaskScheduler
and the periodic task should also be hidden behind an interface for
later easy changing.
Add metainformation to the service

The service should have a name and the runtime environment should be
notified that it is currently not able to pause and continue work, but
may be shutdown with the system.
Clean tests

Since the server is running as service, some things have to be kept in
mind when writing tests. This will be done in a future commit.
ignore test results