Make follow mode more reliable

Always returning the current page instead of only returning it when a
client is pinging seems to make the process more reliable. I'm not
entirely sure why this is, but let's roll with it for now and observe.

It's almost looking like being called with a null value might be
confusing my page updater.
Updates for GLI and Sinatra

GLI2 changed the API just a bit

Also,
http://stackoverflow.com/questions/12072865/calling-a-sinatra-app-instance-method-from-testcase/12082414#12082414
Don't barf on bad value for timer

I am changing the resume message to make it more general. This means
that when this gets merged upstream that we can use it rather than
maintaining our own fork.

Conflicts:

	public/js/showoff.js
Merge pull request #35 from binford2k/catch_up_to_feature

Catch up to feature branch
Updating the README with new usage infoz.
Fix rdoc formatting
Merge pull request #36 from binford2k/catch_up_to_feature

Catch up to feature
Support GLI versions 1 and 2
Merge pull request #38 from binford2k/support_gli_1_and_2

Support GLI versions 1 and 2
Fixed download links for ruby 1.9+

Ruby 1.9 removed the .each method from a string.
I replaced by splitting on newline first.
Merge pull request #41 from binford2k/tickets/31/fix_download_links_each_to_split

Fixed download links for ruby 1.9+
Initial support for .instructor tag

This allows the use of the instructor tag.

This will only display the contents of that tag when localhost prints
the /onepage handler. For the time being, it simply suppresses the
output completely. My next revision, when I get time for it, will be to
add new endpoints so that we can print both an instructor guide and a
solutions manual. This will allow authors to use the tag without
buggering up their output though.

Expect the new endpoints in the next few weeks, but I need to get
Extending and the LMS up and running first.
Merge pull request #42 from binford2k/add_instructor_guide_tag

Initial support for .instructor tag