[stm32-l1] RFC: Make it possible to use HSE with PLL

The old pll routine was hardcoded to use HSI, that was pretty lame.
This is less lame, but not entirely backwards compatible.  Should
probably look at overhauling the entire clock setup stuff?

Is this less lame enough? Thoughts?