#254: Extended DynamoDBMapper to allow more control over table name.

Suggested implementation of #254.

Added TableNameResolver to DynamoDBMapperConfig that can be used to
completely override the way DynamoDBMapper determines table names. The
default implementation mimics the previous behavior of DynamoDBMapper.