added implicit conversion to bool from SQS Message class
added various functions to allow working with time periods
made Date robust to non-finite numbers
added value descriptions for dates formatted in other manners
added ability to use reflection mechanism to bind functions in the rest request bindings
added ability to start scanning on forEachObjects at an arbitrary point
Merge branch 'master' of github.com:datacratic/soa
moved value descriptions for periodic utils out of types library and into value description library
Logger not closing outputs when deleted

- The logger must close the outputs when deleted, otherwise we will
  have files not closed, and because of that, invalid compressed files.
Merge pull request #30 from dohse/close-logger

Logger not closing outputs when deleted
Only treat `Id` typed NULLID as null
Serialize numbers from 0 to maxiumum int as number
Merge pull request #21 from dohse/id-fixes

Ids in Danger
fixed int32 test of value_description<Id>::printJsonTyped and adjusted corresponding tests
Move arguments into command
Avoid extra copying in call operator
Flexible arguments in `Command` construction
Merge branch 'gclock-speculative-experiment'
Merge branch 'master' into gclock-speculative-experiment