This causes unnecessary constants to no longer be generated. Some constants (like UART_BRR) are different between the F4 and F7
Each board now needs an mpconfigboard.mk file which defines AF_FILE and LD_FILE. Also moved stm32f405.ld to boards/ directory to keep things organised.