stm32f1x_cl: Enhance CPU makefile external libraries and err checking

This had a hardcoded (oops) path to libopencm3 and didn't check if the
user had defined a subtarget.  These issues are now resolved