Cleanup and removed memory duplication
More cleanup
Implement progress notifications for file uploads.

Overwrite AsyncHttpResponseHandler.onProgress to get progress
notifications. The implementation forwards a reference to
AsyncHttpResponseHandler to SimpleMultipartEntity.
SimpleMultipartEntity than fires the progress messages every
CHUNKSIZE=65536 bytes in writeTo().
Avoid reading whole files into memory
Eclipse added com.android.ide.eclipse.adt.LIBRARIES
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'jensh/master'

Conflicts:
	src/com/loopj/android/http/AsyncHttpClient.java
	src/com/loopj/android/http/RequestParams.java
	src/com/loopj/android/http/SimpleMultipartEntity.java
Sending failure events correctly
Minor cleanup
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/com/loopj/android/http/SimpleMultipartEntity.java
Add RequestParams#add

This is a shortcut for adding a parameter which can have many values; useful for communicating for something like Rails, where array parameters are non-unique.
DRY
doc
Merge pull request #275 from usepropeller/request_params_add

Add RequestParams#add
The failure message should have the response in a byte array.

handleSuccessMessage() was being (properly) handed a byte array, but handleFailureMessage() was being passed a string. This adjusts the call to handleFailureMessage() to pass a byte array as well.
Merge pull request #284 from fixedd/master

The failure message should have the response in a byte array.
update local project properties
add set encoding interface
Merge branch 'feature-encoding'
Merge remote-tracking branch 'loopj/master'