Finally got rid of the old Source model.
Added the forgotten exception.
Exceptions in User model now have error codes.
ApplicationModelException_User now extends ApplicationModelException.
Merge pull request #94 from powder96/master

"Better" exceptions for the User model. Removed Source model.