Implementation + tests of Authorize.Net Card Present interface.
Test for card-present transactions (CreditCards with track2 data).
Support Authorize.Net authorization code field and pass back to gateway clients.
Added market_type and device_type to the default parameters for AuthorizeNetCardPresentGateway
Add some commentary about testing authorize_and_void and authorize_and_capture
Updated tests to ensure presence of market_type and device_type params.
Refactored test mode handling. Also supply fake authorization codes for test mode.
Fixed loss of actual transaction_id in production mode
Revert "Fixed loss of actual transaction_id in production mode"

This reverts commit 4efd0abb533311f52fe485b030dfd155921a0afc.
Revert "Refactored test mode handling. Also supply fake authorization codes for test mode."

This reverts commit 99f71ac3d80726684fc92f8bf386cb1b75dbcd88.
Unreverted good parts of previous reversion.
Explicitly require superclass.
Implemented CreditCard#first_digits for card brand identification.
Allow captures to return a deterministic reason code in test mode.
be able to accept track_2
No need to parse track2 right now.
Change logging of non-private data to the info level. Tag debug output as such.
Merge remote branch 'shopify/master'
Add Authorize.Net Card Present to README.
Merge remote-tracking branch 'square/master'

Conflicts:
	README.rdoc
	lib/active_merchant/billing/credit_card.rb
	lib/active_merchant/billing/response.rb
	lib/active_merchant/common/connection.rb
	test/fixtures.yml
	test/unit/credit_card_test.rb