feature oauth2 error handler

These change address the concerns discussed here:
http://forum.springsource.org/showthread.php?134357-Custom-ErrorHandler-with-OAuth2ErrorHandler

This pull request replaces https://github.com/spring-projects/spring-security-oauth/pull/87 -- cleaner history.