Refactored TestSiteDeployer to clean Web project before packaging.
Raise an exception if the build is not successful.
Use ConsoleLogger to ouput short summary after build error.
Refine TestSiteDeployer to throw an exception with an message containing the build output in addition to logging to console.
Refine TestSiteManager and relating classes to be able to specify an application path.