Don't assume version in deploy script
Add checked exceptions in tests
Bump version number to 1.7
Return null from loadSession if the manager is not ready yet.

- We shouldn't get into this state anyway, but hey.
Drop unused return val
Add optional statsd client for tracking request sizes and times.
Switch table name to something human readable (date formatted)
Add extra logging on deserialization errors
Refactor table detection/creation at server startup

- Attempt to find an active table even if it is not the current table
- If none found, create and wait for a table
- Refactor isActive() and isWritable() out of waitForTable()
Catch deleted previous table, treat as session not found.

Refs EnergyHub Trac #10991
Remove old dynamo jars before deploying locally
Make sure we don't delete another processes tables

- check table name length as well as prefix check before deleting
- Include table names in logs
Refs EHub #10991
Extra synchronization during rotator init()

init() shouldn't ever be called concurrently, but let's double check that
table name access is synchronized.
Bump version to 1.8
Update README with statsd options
Don't down-provision old table to read-only

- The read-only table was getting slammed by session deletions in our
  production system. We can just not do that (and pay extra).
Fixes #5
Release v1.8.1.
Account for new DynamoDB read pricing

Amazon announced on 2013/05/15 that a single read capacity unit will
allow you to fetch an item up to 4 KB in size; change the
getProvisionedThroughputObject method to take this into account when
calculating how many read units to provision.

Change how write unit provisioning is calculated, making it:
 - separate from the readUnit calculation
 - easy to fix if/when  Amazon changes that capacity later.

Change tests as appropriate.
Tidy up comments
Merge pull request #6 from riwsky/master

Account for new DynamoDB read pricing