Add new helper to execute code on scope exit.

git-svn-id: http://tortoisesvn.googlecode.com/svn/trunk@25873 4cfb86a4-2c7a-11df-bd14-c1e331e6ceac
Fix typos.

git-svn-id: http://tortoisesvn.googlecode.com/svn/trunk@25874 4cfb86a4-2c7a-11df-bd14-c1e331e6ceac
The new error SVN_ERR_RA_CANNOT_CREATE_SESSION is also returned for authentication failures.

git-svn-id: http://tortoisesvn.googlecode.com/svn/trunk@25875 4cfb86a4-2c7a-11df-bd14-c1e331e6ceac
make use of the OnOutOfScope macro.

git-svn-id: http://tortoisesvn.googlecode.com/svn/trunk@25876 4cfb86a4-2c7a-11df-bd14-c1e331e6ceac
ran tabspace.

git-svn-id: http://tortoisesvn.googlecode.com/svn/trunk@25877 4cfb86a4-2c7a-11df-bd14-c1e331e6ceac
Remove variable reassignments.

git-svn-id: http://tortoisesvn.googlecode.com/svn/trunk@25878 4cfb86a4-2c7a-11df-bd14-c1e331e6ceac
Streams returned in GetData() need to be positioned at the end:
http://blogs.msdn.com/b/oldnewthing/archive/2014/09/18/10558763.aspx

git-svn-id: http://tortoisesvn.googlecode.com/svn/trunk@25879 4cfb86a4-2c7a-11df-bd14-c1e331e6ceac
Add method to return all file attributes.

git-svn-id: http://tortoisesvn.googlecode.com/svn/trunk@25880 4cfb86a4-2c7a-11df-bd14-c1e331e6ceac
Provide a file attribute info using CFSTR_FILE_ATTRIBUTES_ARRAY for drops, as mentioned here:
http://blogs.msdn.com/b/oldnewthing/archive/2014/06/09/10532207.aspx

git-svn-id: http://tortoisesvn.googlecode.com/svn/trunk@25881 4cfb86a4-2c7a-11df-bd14-c1e331e6ceac