[ENH] Display generic error messages for non admin users
- Add new ErrorManagerLib that is responsible to log errors to the database
- Messages will be replaced with a generic/custom message when displayed to non-admin users avoiding some details from being displayed.