One authenticated unit test

The PR compliment to #2581

Standard install and testing procedures to test.

This includes a `npm-shrinkwrap.json` due to a bug in `selenium-standalone` breaking `phantomjs`.
@whit537 Also the Gruntfile.  It doesn't reference `local.env` either.  I think there was a discussion about pulling it out actually, but I don't remember exactly when that was. O.o