Update to the newest libopencm3 library
[BUILD] Build all examples using the gcc-rules.mk and gcc-config.mk from the library.

Issues:

1. There is one rule missing in the gcc-rules.mk so this commit must be edited after addition of this rule to the gcc-rules.mk
2. There must be added option SILENT to the gcc-rules.mk to be the build messages more silent.

This commit can go to master only after these issues will be corrected and this commit squished.
[BUILD] Add the genlink-config.mk and genlink-rules.mk from the lib to the build process.
[GENLINK] Use the linker script generator in the stm32f0-discovery board
[GENLINK] Use the linker script generator in the stm32f4-discovery board
[GENLINK] Use the linker script generator in the stm32f417 board
Fix Issue 3, delete generated linker script if makefile uses genlink feature