Added '.NET TransactionalFileManager' to packages
This should work now :)
Well.. with a few minor tweaks
Rename TransactionalFilesystem to FilesystemTransaction

So our filenames match our class names. :)
FilesystemTransaction: Dispose of our scope before nulling it.
Throw TransactionalKrakens on double commit/rollback.

In FilesystemTransaction.
GetModuleContentsList() now calls GenerateDefaultInstall()

We could still do with more refactoring here to combine
Install() and GetModuleContentsList(), which still share a lot
of duplicate code.
Merge branch '166_tweaks' into code_health

* 166_tweaks:
  GetModuleContentsList() now calls GenerateDefaultInstall()
  Throw TransactionalKrakens on double commit/rollback.
  FilesystemTransaction: Dispose of our scope before nulling it.
  Rename TransactionalFilesystem to FilesystemTransaction
  Well.. with a few minor tweaks
  This should work now :)
  Added '.NET TransactionalFileManager' to packages

Conflicts:
	CKAN/CKAN/CKAN.csproj