Added tests for the breadcrumbs.

This involved hacking a bit to make it possible to invoke Middleman directly in tests.
Refactor spec
Turn off some of the annoying (in tests, anyway) output coming from Middleman
Ignore Gemfile.lock