Added ServerStarted event to the ApplicationController
Created Testing plug-in
Adapted WebTests to implement IPC service and wait for server started event
Changed waiting mechanism to a more efficient lock
Changed the way ApplicationController is initialized
Renamed methods to better respresent what they mean
Added some comments to the ApplicationController
Fixed the issue with left-over threads from the IPC service host
Removed namespace as it's not necessary