Restructure for submodule support.
Merge remote-tracking branch 'origin/master' into issues/separate-framework-and-lib

* origin/master:
  Version 1.4 (513.7)
  Copyright 2011–2013
  Gem updates
  Source gems from :rubygems
  Scheme comment updated for Ruby 1.9.3
  Update test Ruby from 1.9.2 to 1.9.3
  Renamed -optionsForSubelement to -foreignID
  Project validation using Xcode 4.6

Conflicts:
	ActiveResourceKit.xcodeproj/project.pbxproj
	ActiveResourceKit.xcodeproj/xcshareddata/xcschemes/ActiveResourceKitFramework.xcscheme
	ActiveResourceKit.xcodeproj/xcshareddata/xcschemes/ActiveResourceKitLibrary.xcscheme
	ActiveResourceKit/ActiveResourceKit-Info.plist
	ActiveResourceKitTests/ActiveResourceKitTests-Info.plist
Update version number.
Uses submodule references and runs tests automatically.

Submodule references are now used to reference dependencies.

Xcode .xcconfig files are used to handle any custom build settings.
These are easier to diff/merge in git than the xcodeproj files.

Fixes an issue with the ARTestCase runUntilStop method. In some
circumstances the tests will fail and this method turns into an infinite
loop.  Added a timeout value with a default of 20 seconds.

Fixes issues with handling of RAILS_BASE_URL when it includes percent
encoding. Due to issues with how Xcode handles .xcconfig files it was
necessary to pass the RAILS_BASE_URL into the test environment as a
percent encoded string.  The string handling logic in the unit tests
fails when presented with a percent encoded string.