setMultipartFile improvements

Add optional content-type header.
Automatically detect content-type.
Fix NPE when setting after calling configure().userAgent(String).
Add setMultipartParameters method.
Use weak references on cache eviction.
Fix up crash around weak ref usage

Change-Id: If074d75e410a2db1391654d48069e5381ffa9823
Fix up crash around weak ref usage

Change-Id: I45198f1b3ba4ad5a657f323aa322f0ac3808d6d4
Do not use weak refs on gifs, as only one bitmap
is ever held at a time.

Change-Id: Ibdf97fa98c551109327df67aea47f672b443b0cb
TODO: make ion hold a reference to all the bitmaps?
The weak ref stuff is totally broken. Comment it out.

Change-Id: Ic19b9dfcbf92f623bfe31e8b38e66836cd9958f9
Add dynamic cache size adjustments.
Send resize width/height header as hints.

Change-Id: I96dea2c65bed4635c54899cf4234cf7320cfeef3
Merge remote-tracking branch 'koush/master' into cm-11.0
herp derp

Change-Id: Ic7dc0d19ab6f58f3ab2d38fd08c364a57073d5c5
Fix getInstrinsic{Width,Height} when using resources

Also make sure we only use the error/errorResource width/height when an
error has occurred.
Update README.md

For those that want to live on the bleeding edge and aren't familiar with how to build it like me.
Merge pull request #114 from Krayzk9s/patch-1

Update README.md
Improved ant build instructions.
Added instructions for Eclipse setup.
Merge pull request #119 from hborders/ant_build_instructions_ANDROID_HOME

Improved ant build instructions.
Merge pull request #120 from hborders/eclipse_instructions

Added instructions for Eclipse setup.
Added hidden empty file so that res will be created on checkout.

This fixes the following error message when initially building ion-test:
ERROR: resource directory $WORKSPACE'/ion-test/res' does not exist
Merge pull request #113 from soundrop/fix/drawable-instrinsics-query

Fix getInstrinsic{Width,Height} when using resources