Cleanup loading logic

Load levels from one of two places, either a runtime decided path
or a compiled in path.
Add a Makefile and a manpage