updates LoginForm component to fully connect to store because it needs the error passed to it (was having issues passing the error to it and having the component re-render, this meant the test was also too difficult to perform, need to relook at this later)
adding isAuthorized state
adds /reset_password route
adds ResetPasswordForm component (also similar to LoginForm, and thus doesn't have a test)
adds TextFieldInput component as part of refactor of LoginForm
adds ColumnWrapper
moves fixtures into tests/directory so we only define fixtures once
[ ] move mockApiResponse to /tests directory
change 'process login' to 'authorize'
adds authorize.js with login and resetPassword requests, these are tested in Login/sagas.js
[ ] need to test resetPassword
salts text field password before sending to backend
updates fetch requests to credentials: 'include' so that requests send cookies for Flask cookie user login sessions
credentials: 'include'
so that requests send cookies for Flask cookie user login sessions