Merge pull request #117 from stripe/shale/add-charge-object

Add shipping to the charge object
Commit to prepare version 1.22.0
Merge pull request #118 from stripe/shale/1.22.0

Commit to prepare version 1.22.0
Drop support for java 1.5.

Java 1.5 isn't supported by Travis, and is something that doesn't
see wide usage in our API.
Merge pull request #119 from stripe/shale/drop-1.5-support

Drop support for java 1.5.
Re-order fields to match stripe.com/docs/api API version
Add EvidenceDetails object
General evidence test cleanup.

- Assert equality/nullity directly.
- Run tests about evidence disputes on each build[0].
- Fix typos in object types within the method.
- The card used in the dispute expires on 12/2014. Push it to 2020

[0] It'll be much slower to run the tests, but it's much better to
run tests than not.
Extract utility method in test.
Added test that setting and saving dispute evidence works.
Feature parity between stripe's docs/api wrt dispute evidence
Make REFUND_LIST_TYPE into a constant
Small copy edits to errors and comments.
Test for new style of submitting evidence.
Fixing syntax errors.
Cleanup test case
Update README.md to reflect that java min version is 1.6
Update stripe-java versioning, in preparation of releasing 1.23.0