separated user roles for fine grained management

Health Workers, RAs, and Supervisors/Admin have their own controllers and views
Still need to implement CRUD for each role, eliminating password requirements for CHW and RA