update gems, force middleman-livereload to 3.1.1 minimum

The version of middleman-livereload in the bundle has a bug with the no_swf option.  This commit forces the version to 3.1.1 or higher, where the bug was fixed.

It also updates all gems since they are fairly out-of-date.  Basic testing shows the update works.