Added RemoveKeys() extension method.
Merge branch '2.4' of github.com:bjorg/DReAM into 2.4
Removed configuration setting to ignore the 1911 warning since it produces compilation errors under Debug. Added a pragma to ignore a warning around legitimate use of ChunkedMemoryStream, which is marked as obsolete, which also caused compilation to fail.
Added unit test for DR-103 to confirm that the current behavior fails.
InsertValueAt() was not properly setting its cursor when selecting sub-nodes, which caused subsequent selections to use the wrong reference point and thus insert nodes at the wrong path.
Merge pull request #77 from bjorg/DR-103

DR-103 Building XDoc from key-value pairs can build wrong document.
fix filename casing issue that causes xbuild to fail
Merge pull request #78 from PeteE/2.4_fix_filename

fix filename casing issue that causes xbuild to fail
Removed obsolete TODO comments relating to failing tests that now pass on mono 2.10.11
some lock/tryget cleanup
Branch: tryget_fixes
reverting pubsub changes.. just no point
Merge pull request #79 from sdether/tryget_fixes

reviewed by steveb
DR-104: access can be determined by apikey in request headers
Merge pull request #80 from modethirteen/DR-104

DR-104: access can be determined by apikey in request headers
Removed ResponseCache logic from DreamService and dependent types.
Removed unused local variables.
Disabled warning for unused local variables (CS0219)
Disable warnings for unused local variables (CS0219) and unused object fields (CS0414) in test projects.
Replaced all occurrences of delegates with lambdas.
Removed unnecessary call to Confirm() in WhenDone().