Code cleanup.
Rename RunSummary to Xunit1RunSummary (to prevent name collisions).
Rename ExecutionTime to ExecutionTimer, and include failures in timing.
Extensibility point overhaul: XunitTestCase and XunitTheoryTestCase.
Goodbye, shared projects.
Code cleanup.
Introduce ITestMethodMessage.
Move some tests, beef up Mocks.cs.
Clean up EndsWithException.
Add tests for the pre-TestCase runners.
Moved samples to https://github.com/xunit/samples
Massive message overhaul.

- Make list of affected test cases available for all execution messages
- Added ITestAssembly, ITestClass, and ITestMethod to go with ITestCollection and ITestCase
  - Update ITestCase and ITestCollection to use the new abstractions instead of strings
  - Update runner classes (less parameters, yay!)
  - Update XunitTestCase and XunitTestCollection (less parameters, yay!)
- Added ITestAssemblyMessage
- Added IXxxCleanupFailureMessage (not yet wired up)
- Changed contract of test collection factories to take ITestAssembly instead of IAssemblyInfo
Merge in master - need to verify merge results
Fix execution libs so they compile again
Get utility libs compiling again
Remove shared projects from sln
Fix assm loading for wpa & store
load by short name for winstore
Make WPA81 work again
remove extra dbg hook