Refactored code.

Turned HTTPSClient into an interface, to allow android to do different
things than Oracle JDK/HTTPClient

Removed DataPoster.

Apache code should mostly be isolated to HTTPSClient and it's
implementers, internally. WebFS uses only abstractions of web results.
Merge branch 'auth' into android

Conflicts:
	java/src/com/davecoss/uploader/Plugin.java
	java/src/com/davecoss/uploader/WebFS.java
	java/src/com/davecoss/uploader/utils/CommonsBase64.java
Merge branch 'android'

Closes #15