Profile Data Retrieval
- Changed lookup key from email -> username
- Edit button on profile page should now only appear for admins and the owner of the profile
- Renamed getProfileData to validateLogin (in DAO) to avoid confusion with Riley's getProfile
- Moved admin check in DAO validateLogin to profileCreator and requestHandler for profile
- Error checking if a profile is accessed for a non-existent user
- Error checking if an attempt to access edit profile page is made by an invalid user
- Cleaned up a bit of formatting