Protect folders Ships/[VAB|SPH] from deletion.

Throw a DirectoryNotFoundKraken if trying to write a file and part of its
path is missing (usually Ships and/or VAB/SPH, see #3 and #5).
Should be catched in cmdline and gui.
Add .gitignore to submodule.
Merge pull request #19 from Ormira/gitignore

Add .gitignore to submodule.
Merge branch release v1.2 in the current master.

Add module=version syntax to the install command.
CKAN-core now buildable and testable by itself
Merge pull request #23 from AlexanderDzhoganov/master

CKAN-core now buildable and testable by itself
Clean-up
Merge pull request #24 from AlexanderDzhoganov/master

Clean-up
Refactor ModuleInstaller.Upgrade
Merge pull request #22 from Ormira/mergev1.2

Merge branch release v1.2 in the current master.
Merge pull request #18 from Ormira/Issue#3

Protect folders Ships/[VAB|SPH] from deletion.
Add enum for filetypes.
Added basic file identification.
Add tests for the file identifier.
Updates to tar and tar.gz detection.
Add support for tar.gz repositories.
Added various test archives.
Add test for tar.gz repositories.
Updated project files to track the new source files.
Updated .gitignore file to include bin and obj in Tests.