ivory-bsp-stm32: transform Peripheral code to not use PlatformClock

- breaks the Driver code big-time, but there are a lot of things preventing
  that code from building right now, so we have to just let it be for a little bit