Fix $location.path problem - hashtags

Fix $location.path problem. It seems that location.path does not need
hashtags anymore, so we are removing hashtags from all instances of
location.path. However, we kept such hashtags for HTML a-hrefs and Angular
directives just in case.
Profiles: Modified xeditable to dropdowns

Modified Year and Track(previously Major) options of Profiles Pages to now
become dropdowns. This limits the options for the user, standardizing our
user profiles.
Profile: Fixed broken user profile link-back in project-view page (depends on username, not PID
Profile: gradeYearTypes and majorTypes are now system_settings in Firebase
Resolved conflict: $location.path when deleting project