Add Roles

Added Roles.  Changed User Profiles to reflect customer data.  Customer
model can now be removed.  protected all admin controllers with Roles.