Get has_breadcrumb up and running as a real gem

This pull request is still in need of tests and a review, but it is on its way to becoming a real gem.