UserDAC Changes and Exception Handling Routines

The User data access component has been changed so that now all queries
are performed in a parameterized way. Also new exception handling
routines have been added.