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

Known issues:
* ~~shell input currently not working~~
when using an external UART-to-USB converter, these are normally found under `/dev/ttyUSB0` under Linux. Can you adjust this?