Removed THostKey as separate type--all table PKs are same type now.
Reworked generic types; added interfaces.
Added new RoleValidator to allow duplicate role names for different hosts.
Added function overloads to RoleStore, RoleManager, UserStore, and UserManager.
Added extension methods for Role and User Store.