skip sign up for CMU sign in

Auto-create user when using CMU sign for the first time.

The fix in app/model/user.rb is to change self.instructor_of? to instructor_of?. Other diffs are just cleanup.
So are we basically giving them a dummy password?  Will they be able to change this later (and use Devise if they want to)?