readRequiredOption should not throw if --help option passed
Add method to MongoClient to return all databases
Avoid using emplace as a "copy constructor" with no explicit initialization value. Fixes #825.
Merge pull request #822 from peisenhower/master

Add method to MongoClient to return all databases
Make some small adjustments to the "listDatabases" change. See #822.
Avoid the inputRangeObject call in MongoConnection.listDatabases. See #822.
Merge pull request #803 from japplegame/fix_readRequiredOption

readRequiredOption should not throw if --help option passed
Change vibe.web.rest to use a RestInterfaceSettings class instead if individual configuration parameters.
Implement optional trailing underscore stripping for REST names.

This is applied to method and parameter names to enable the use of reserved D words as REST names (similar to vibe.data.serialization).
Catch invalid request URLs instead of silently constructing bad requests.
Fix memory corruption bug.
Return "Bad Request" for errors caused by client