Handle file streams in FileStorage properly.
File storage includes a working and tested method to save inputstreams to encrypted files as well as a method to get an inputstream from a file. The inputstream can later be copied over the sslsocket. For the stream decrypt(...) is no longer needed and decrypted files never appear on the server end as long as we can get the CryptoObjectStrategy working as well. Note that the method to get the size of a file returns a different size from the actual size of the file that was outputted. This doesn't seem problematic so far, but testing in the server may reveal problems later.