Added Nokogiri to process HTML
Rails needs to load Net::HTTP
Bookmarks now fetch and store page titles.

Use a before_create hook to grab the title such that it can be stored.

This perhaps should be done asynchronously, maybe with sidekiq or resque,
if this type of thing is done on a large scale web app. For the purposes
of this app, the blocking request should be fine.
Add support in Cucumber for the FakeWeb behavior.

This blocks all communication with real web services, and provides a stub
for a fake page.  Isolation!
Fix URL in cucumber feature to match the RSpec tests.

Maybe I should ditch Cucumber.  It's served its purpose, but RSpec feature tests read nicely.
Add title to view.
Merge branch 'add_title_functionality_to_bookmarks'

Had to go back and re-merge this branch to fix a couple commits that got
left out.
Redirects don't work.  This needs to be fixed.
Switched to HTTParty for HTTP requests.

Makes following redirects much easier.
Merge branch 'add_title_functionality_to_bookmarks'

Now follows redirects.
Refactored spec a bit.
Changed this to permanent redirect for convenience of spec.
Bookmarks shouldn't save permanent redirects.
301 status now causes Bookmark to look for a canonical URL.

For other redirects, we don't change the URL the user wants to save, we just
follow it for the purpose of fetching metadata.  301s, however, are permanent
redirects; there's no telling when a redirected URL may disappear.

We follow them to their destination and store that.
Change registered uris to allow any method.
Add shortened URL clause to feature
Add step definition to hunt down new link.

Assuming regex matches work within Capybara matchers.
New spec to describe shortened_url
Spec matches feature.
Changed view and cuke.  A little easier to test.