Fix an issue with transfering custom Parcelable inside the Request

The ClassLoader used to read the Parcelable object from the Request object
was not the right one and therefore didn't know how to read the object if
you were using your own custom Parcelable. (If you are using SDK
Parcelable like Bitmap for example, it was already working)

This is now fixed and will work even for your custom Parcelable objects.

Fixes #14
Modify PhoneAddEditOperation to use a custom Parcelable

The operations to add or edit a phone now store a Phone Parcelable object
instead of multiple parameters inside the request.

This object is a custom Parcelable and shows that the fix added in the
previous commit is working.
Prevent mWorkDoneRunnable from being executed several times in the same event loop.
Fix error handling

Fix error handling by looking for getErrorStream instead of throwing an
error when status code is different than SC_OK (200).
Some HttpStatus codes like HttpStatus.SC_CREATED should not be
considered as error.

Also simplify usage of isGzip.

Conflicts:
	DataDroid/src/com/foxykeep/datadroid/internal/network/NetworkConnectionImpl.java
Change version to 6/2.1.1