Reworked the makefiles to support out of source builds. The makefiles will need subsequent refactoring to be maintainable.
Workaround for problem with STM32vldiscovery.h missing critical includes.