Remove obsolete third party code.

Removed the Rail-to-C compiler and the C++ Rail interpreter.
See issue #17.
Moving rail highlighting for vim to new repo.

New repo is at https://github.com/SWP-Ubau-SoSe2014-Haskell/vim-rail.

See issue #17.
Moved compiler to one unified source directory.
cabal-file: remove version restriction

We remove there version rescriction from the cabal-file. Everybody should
install the right version of the binding for his/her llvm version.
Fix README source folder name.
cabal-file: add hlint as dependency for tests
travis: use hlint on RailCompiler source
Revert "cabal-file: remove version restriction"

This reverts commit 1b2af84c5962dc24d0529bfcac74cc8b33dafa74.
install llvm-general < 3.4 before installing other dependencies

This should fix our dependency problem and we should be able to remove the
version for llvm-general from the cabal file.
Revert "Revert "cabal-file: remove version restriction""

This reverts commit bb947380510f0c651f860a7389984f43cccadb8b.
Travis config: Whitespace fix.
Travis: Send notifications to our mailing list
travis: quote version of llvm-general to fix build bug
Merge branch 'llvm-general'

Conflicts:
	.travis.yml
Remove Unicode BOM from files hlint complains about.

Behold, now hlint can parse more files and we have four times as many
warnings as before! Yay!
Lexer: Many small fixes to satisfy hlint.
Added building instructions to readme
Fixed hlint suggestions in Preprocessor
Fixed hlint suggestions in SyntacticalAnalysis.hs
Merge remote-tracking branch 'origin/preproc-lexer'