Authentication added to upload survey

Added a tool to create / update users which are stored in a JSON file.
Added authentication modal when a user tries to upload a a survey.
**Note, should run grunt to create new compiled files, I did not upload the grunt files them as they broke things when compiled using grunt on windows.