Merge pull request #23 from rinmalavi/wip-one-jar

Rewrote transport to use java URL.
Allow for custom authorization headers.
Fix space/tab issue - use tab always.
Remember last known working server - attempt to use it again.
Build updates.