Add Elmah and Unity, refactor Facade and controllers to support Unity's Inversion of Control, add help page documentation from doc comments
- Extract interface IFacade from Facade
- Change all controllers to have a single constructor taking an IFacade as its sole argument (to support IoC)
- Change action methods to return model classes AutoMapped from domain interfaces (to support proxy generation)
- Rename RoleModel to Role, use `using` aliases in RoleController to distinguish between the enum and model class
- Delete sample ValuesController