Added support for throwing actual user errors from pages

I'll likely eventually merge the OAuthException class and this one
together though.

Signed-off-by: Toon Schoenmakers <nighteyes1993@gmail.com>