Refs LOD-61.

Separating out the ConfigurationSections.cs classes into separate files.
Refs LOD-61 and LOD-65

The namespace for the BrowserCollection, BrowserConfigElement, LinkCheckerConfigSection, NetworkCredentialsElement, SeedCollection, and SeedConfigElement were changed to IInteractive.WebConsole.  A try-catch was added to the WebSiteTestSuiteGenerator object defined in the Program class' Execute method for seed URIs that cause UriFormatExceptions.

The new classes under IInteractive.WebTest/TestConfigurationClasses directory, and the TestExperimentalConfigs test class were added for testing a design assumption.  The design rests on the assumption that a Parent property can be added to each of the custom Configuration classes in WebConsole.  Past tests have shown that other methods may not be feasible.  This is important for retrieving the the max number of automatic redirects for remote sites.

Tests cases were added to test that the new design will work.  Currently, the tests do not compile.  These tests were added to the TestBrowser and TestConfigurationParenting classes.  Currently, the TestConfigurationParenting class tests both the attribute to be added with LOD-61 and LOD-65.  The TestBrowser currently only tests the attribute to be added with LOD-61.

Text templates are now made available to the WebTest project through resources.  The Resources.resx and Resources1.Designer.cs files make the files in the IInteractive.WebTest/Resources/ directory available during unit test execution.
Refs LOD-61 and LOD-65.

One major set of changes was made in addition to a minor one.  The code is now compilable after the changes made from the last commit.  The LinkCheckerConfigSection's requestTimeout attribute was renamed to timeout.
Refs LOD-61

An extension to the range of valid values was made for the LinkCheckerConfigSection's MaxRemoteAutomaticRedirects attribute.  This change was performed to fix multiple failing regression tests caused by the DefaultValue populating the property.

The Crawler class was evolved to include an IsRemote method to properly call the Browser class' Get method.  This change was made in response to multiple failing regression tests caused by the exception thrown by the previous implementation.
Refs LOD-61 and LOD-65

A test web page was added to the CrawlerTestApp for testing timeouts.  The BrowserCollection class was modified to instantiate all Parent properties of element retrieved through the indexer operations.  The LinkCheckerConfigSetcion was modified to instantiate the Parent property of all BrowserCollection objects retrieved through its Browsers member.  The BrowserConfigElement class was modified to retrieved the parent property values for Timeout and MaxRemoteAutomaticRedirects.  The timeout attribute of the CaseE resource was modified for two new test cases added to the TestBrowser class.  Two test cases were added to the TestBrowser class to ensure that the timeout member was being used correctly.  The TestBrowsersParentingCaseC test case apart of the TestConfigurationParenting class was corrected.  Two methods for retrieving the remote test site were added to the TestCrawler class.
Refs LOD-61.

The list of unit tests to run was updated to reflect newly added tests in this branch.