Added comments.
Added ELMAH exception filter.
Added controller factory and action invoker to handle error automagically.
Updated global.asax to register ELMAH error handling controller factory.
Added an action intentionally raising an error.