Simple State object test coverage
Improvements to XDomainRequest handling around aborted requests
Correct handling of Content-Type header

* Breaks backwards compat, no longer send 'application/json' in every
  request
* Default to sending 'application/octet-stream' for document APIs when
  no content type is specified
* Add basic activity profile test coverage
* DRY TinCan unit tests for version loop
* Add setting etag during State construction
* Adds special handling for when content type is 'application/json',
  for automatic serialize/deserialize of objects
Minor syntax cleanup
Implement AgentProfile
Correct handling of aborted, offline, and CORS denied requests

* Add unit test coverage file for testing LRS .sendRequest in specific failure
  scenarios where an HTTP status of 0 is hit
* Adjust alert warning message depending on http status being 0 or not
Round out options to TinCan constructor and docs
Build 0.8.0
Correct README
Correct detection of application/json content type

* Adds utility method for matching content type headers
Add method for getting content type from Content-Type header

* Needed for unit tests primarily
Build 0.8.1
Fix to handle synchronization of asynx XDomainRequest

* Adds handling of HTTP status via fake status since XDR doesn't provide
  the real status
Build 0.8.2
Merge pull request #50 from brianjmiller/master

Sprint of fixes and enhancements