Fix .gitignore and add feature testing

So the reason the local auth tokens were getting pushed to GitHub on previous runs (even though we thought we had it covered) was because we needed to add an extra '/' at the end of '/config/auth' in our gitignore file.  This pull request resolves that issue and also adds some feature testing for signing up a new user and logging in a current user.