Integrate Janrain authentication

Integrates Janrain authentication in addition to Web2Py local auth.

Couple of notes:

Right now, I signed up for a Janrain account (as well as Twitter and Facebook developer accounts) to test this stuff. You'll probably want to have accounts in your name eventually.

I added a couple of fields to the gitignore'd file `models/1.py` (take a look at `1.py.prototype` to see what fields you'll need to add.)  For development, you can use the Janrain API key: `20cd9290c5a55568548e1deba04a67afc5c263be` and Janrain domain `runestoneinteractive`.


Not really sure why my git rebase made duplicates of a bunch of my commits. I hope this doesn't cause any issues with the merge.