Improve makefile part 2

Move generated files to the Bin/ folder
Handle dependencies correctly, so compiling correct files after changing a file
Quiet output by default, use make V=1 to enable full output