modified DBAction to include transactions, and body parsers
basic usage is the same and it will use the AnyContent type by default
also added a transaction method so that transactions can be used