stm32l1: initial port for the nucleo-l1 board and stm32l1 cpu

Known issues:
* shell input currently not working
spi implementation