Makefile witchery

- Beam and .o files are now made in a much simpler way
- LIBLOCATION macro now defines where to look for the liboleg libraries