Changes to the header includes for all STM32 peripherals
to remove variations, redundancies, add missing, fix errors. All c files
refer only to the dispatch style headers in /include/stm32. Those headers
#include memorymap.h and cm3/common.h. All references to
these are removed from the family specific headers. Ethernet untouched as
it appears incomplete.

Added dummy spi.c for F0/F3. Fix some doxygen anomalies.
add dac support to stm32 f0
[STM32F0] Add support for timers.

This commit has been based on kuldeepdhaka's pioneer work, but it was reformatted to apply libopencm3 inclusion tree correctly.

timer_common_all.c now supports new rcc_periph_reset_pulse function for all families.
stm32: common: SPI: Fix spi_common_all warning

Fixes #226

This function should be deprecated in the future.
stm32l1: lcd: Define all LCD registers

Define minimal susbet of necessary functions for work with LCD screen.
stm32l1: lcd: Basic LCD configure functions.
gitignore more project files

And sort one of the lists alphabetically.
stm32: adc.h regression: Add missing register definitions

The adc unification pull left out some of the shortcut definitions for
ADC1.  See 27bc12de61f8c75425efcf8a61d8ca4a5e4b01b5
sync with upstream