Fix session clearing in the test helper.

LogSubscriberTest ends up using the LogSubscripter::TestHelper which
prevents the normal test helper from running, so the session must be
cleared there as well.
Avoid unnecessary monkey patching.

* Removing the root on decoding was added to ActiveResource 3.1, so
  only needs to be patched for 3.0.
* The encode patch isn't needed for ActiveModel 3.2, since ActiveResource
  passes :root to as_json, and in 3.2 :root is used even when
  include_root_in_json is false.
* The as_json patch was compensating for the encode patch for ActiveModel
  3.2, so this patch isn't necessary by avoiding patching encode for this
  version.
* The encode patch is ShopifyAPI::Base specific, since we set
  include_root_in_json to false and add the root manually. We should
  avoid side-effects for other APIs.
Allow acces to articles.json without a blog ID
Add tests for articles

Having boxen problems, but this Should Work™
Update from rake/rdoctask to rdoc/task

rake/rdoctask is deprecated
Fix articles tests
Clean up blog tests

Consistancy in fixtures/fix the test
Fix blog test

L2fakeweb.
@jduff this should address the comment you had.
Merge pull request #46 from Shopify/article-endpoint-update

Allow acces to articles.json without a blog ID
Add Order::DefaultAddress and Client::ClientDetails resources
Add Announcement resource
Merge pull request #54 from Shopify/missing-resources

Add missing resources
Add ShopifyAPI::CustomerSavedSearch
Alias CustomerGroup to CustomerSavedSearch
Merge pull request #57 from Shopify/customer_saved_search

Add ShopifyAPI::CustomerSavedSearch
Revert has_many due to ActiveResource version
restore host with port when temp finishes
Merge pull request #58 from Shopify/fix-customers

Revert has_many due to ActiveResource version
Merge pull request #60 from Shopify/fix-bug-with-missing-port

Restore host with port when temp finishes
raise explicit error when shopify call limit header is unavailable