Change the default spin time

A minute seems like too long of a default wait if it isn’t working in
20 seconds its probably not going to work.
Spin less on login

The login has a tendency to fail when sessions get mixed up.  Because
this slows down the development process so much we only wait 5 seconds
for these to fail.
Test Courses and Sessions

First we create a test program and test learner groups.  These are done
programmatically to avoid duplication of testing code.
In order to set objective titles we actually have to insert javascript
into the page which interacts with the yui editor object.  There
doesn’t seem to be any other way to type in the iframe YUI editor.

Since courses page required unique names we need to refresh the db
between behat runs.

Update sauce FF version
Merge pull request #577 from jrjohnson/coursetest

Test Courses and Sessions