Merge pull request #4 from max/master

Fix typo
Moving to API-based model
Add some basic caching.
Merge branch 'api-based'

Conflicts:
	init.rb
Merge pull request #5 from deafbybeheading/api-based

Moving to API-based model
Needed to require 'restclient'

It's not part of the main gem experience anymore, so I add it here.