Documented setup procedure, added Makefile

I had to set up the dev environment on a different machine for myself today, and took the opportunity to document requirements and a getting started procedure, to make the process more streamlined in the future.