Fix Double-Record Bug and Add timestamp_column

- There was a bug whereby multiple calls from Dancer to the create()
  method were causing lots of records to be created in the backend
  database; the tests were updated to catch this
- Dancer::Session::DBIC itself will now update a single timestamp
  column (if so configured) on create and update.