Move all prototype modules to ampersand library
Entirely remove prototype

Main.hs from prototype can already do everything, so we only need to disable it from always generating a prototype.
Remove library and flags

The distinction between library and executable is no longer necessary, since we now have only one executable.
Cleanup & sort cabal file
Move .gitignore's to top level