Add create, delete and restart web site functionality + tests.

Add tests for existing web site functionality which can be tested properly now that we can create and delete sites.
Won't this produce an invalid path if both `delete_empty_server_farm` and `delete_metrics` are true?