DynamoDb: make some fields of table Description optional.

Fixes JSON decoding of responses of commands that return TableDescription values.
tests/Utils.hs: add a version of retryT that returns the number of attempts
tests/Utils: change context of tryT to MonadBaseControl IO m