Make convert-to-clsql-datetime handle usec correctly re ADWolf:#1207
Added a recency mixin that errors if you try to save an object after
it has been saved by someone else

re ADWolf:#1207 (2.5)
made with-database-context to mirror with-a-database-context and
rewrote with-database-function to call it (With a deprecation warning)