Fix compiler warnings on that give errors on C++11

Breaks build when -Werror is enabled
Improve makefile part 3

Object folder and target folder is now configurable.
Linker script inculde paths are set, so including main.lds and BIOS.o works without a relative path