Only call cabal from makefile when source files change
Use tls-1.2.2. Should fix #23