newtyped some of the basic types
Started to remove the dependency on persistent and friends. First
constructed a new user datatype
All the required changes to switch from persistent to acid state. The
new module contains the generalized query and update functions that work
from within any monad, so in particular the handler