Large object related updates

Some useful methods for dealing with large object support in Cyberduck, and a simple sequential large object upload purely for the java-openstack-swift library that makes use of SubInputStreams to split the input.