Clear up some of the terms used mostly to clarify SiteCollection vs Web

Also added a DeleteWeb() method
Also fixed a case sensitivity bug in checking WebExists(). Note that some old code was doing a straight compare (which is wrong; it needs to be case insensitive), but the filter expression didn't accept using something like ToUpperInvariant, so I just grab all subwebs and filter on the client side)