fix downloadBuffer threading error -- thanks to m!m for spotting it

git-svn-id: svn://svn.icculus.org/fs2open@10352 387891d4-d844-0410-90c0-e4c51a9137d3
somehow this seems to work better

git-svn-id: svn://svn.icculus.org/fs2open@10353 387891d4-d844-0410-90c0-e4c51a9137d3
standardize on "FreeSpace Open" rather than "FreeSpace 2 Open"

git-svn-id: svn://svn.icculus.org/fs2open@10354 387891d4-d844-0410-90c0-e4c51a9137d3
create entire directory path, same as we do elsewhere

git-svn-id: svn://svn.icculus.org/fs2open@10355 387891d4-d844-0410-90c0-e4c51a9137d3
actually return the Future we create, so we can use it later

git-svn-id: svn://svn.icculus.org/fs2open@10356 387891d4-d844-0410-90c0-e4c51a9137d3
more robust state management

git-svn-id: svn://svn.icculus.org/fs2open@10357 387891d4-d844-0410-90c0-e4c51a9137d3
meh

git-svn-id: svn://svn.icculus.org/fs2open@10358 387891d4-d844-0410-90c0-e4c51a9137d3
fix user-initiated cancellation of install items

git-svn-id: svn://svn.icculus.org/fs2open@10359 387891d4-d844-0410-90c0-e4c51a9137d3
initialize 7zip in a thread-safe manner

git-svn-id: svn://svn.icculus.org/fs2open@10360 387891d4-d844-0410-90c0-e4c51a9137d3
remove temporary code

git-svn-id: svn://svn.icculus.org/fs2open@10361 387891d4-d844-0410-90c0-e4c51a9137d3
add missing log result

git-svn-id: svn://svn.icculus.org/fs2open@10362 387891d4-d844-0410-90c0-e4c51a9137d3
catch RuntimeExceptions from downloads as soon as possible

git-svn-id: svn://svn.icculus.org/fs2open@10363 387891d4-d844-0410-90c0-e4c51a9137d3
tweak for task interruption

git-svn-id: svn://svn.icculus.org/fs2open@10364 387891d4-d844-0410-90c0-e4c51a9137d3
update version

git-svn-id: svn://svn.icculus.org/fs2open@10365 387891d4-d844-0410-90c0-e4c51a9137d3
compute all hashes even if some are bad

git-svn-id: svn://svn.icculus.org/fs2open@10366 387891d4-d844-0410-90c0-e4c51a9137d3
allow gui to be resized, by request

git-svn-id: svn://svn.icculus.org/fs2open@10367 387891d4-d844-0410-90c0-e4c51a9137d3