UserManager: Code cleanup and new features: add user, update user, get user.
UserManager: Use new cursor instead of global one from DatabaseConnector.
Database Connectors: Code cleanup, new methods: get_cursor() that should replace get_connection(), and get_new_cursor(), that creates a new cursor in the current connection and returns it.