Issue #159 - XContainer: misleading type flexibility

- Changed InMemoryConfigurationSource to store
  XElement regardless of XContainer type passed
  into SetConfigurationXml
- Changed TestConfigurationSource to return XElement
Merge pull request #160 from TheTribe/bugfix/issue-159

Issue #159 - XContainer: misleading type flexibility