Admin new feature version

Added admin function

1. In the <Manage User> tab

    added "Change Role" function, the administrator can now change a users's role through the app by clicking the button

2. In the <Admin Report> tab

   a. Added statistic for the (#Number of Swipes) and (#Number of Tutored Cases) categorized by year and semester

   b.By clicking the 'Generate Link' button, a link will be generated and  csv file containing the raw data will be downloaded through the link

   c. The chart representing the (#Number of tutored Cases) seperated by courses is now Dynamic data and rendered upon loading

3. Added <Tutor Hours> tab

  a. the administrator can select a date range and check the total hours each tutor had worked during that period.
  
  b. by clicking the 'Detail' Button, the detailed work time slots will be listed below

  c. by clicking the corresponding button, a email with the hour information will be sent to the email address user had left when registered. (email can be sent to all or to a specific one, not support to a selected group)