Adding BSD license
Added Cabal files

Simplifies dependency tracking (well, it adds dependecy tracking...)
Let git ignore vim .swp files and the dist/ directory of cabal builds