docs: note dependencies for PDF generation

Probably lots of dependencies missing, these are what I needed _after_
getting regular html docs working.
[BUILD] Fix the correct make behavior if compiling inside tree

On linux, the output of CP rule was try to write to / which is - of course, forbidden for write.

This solution adds to each part of lib correct pointer to the root of lib where the libs should be written.

Bug found by Kuldeep Singh Dhaka.
cm3/common.h: Cast addr in BBIO_xx() macros. BBIO_xx has 4 byte size.
stm32: dac: buffer enable bits were inverted.
include/libopencm3/cm3/common.h: Fix CRLF.
[FIX] Fix the ATOMIC suport.
[sam3x] add missing DACC_BASE and remove double definition of RTC_BASE
[sam3s8] add flash size information for linker script generator
[sam3a] add irq table and memory map
[sam3] show the sam3 subfamilies in the doxygen-generated documentation
[stm32f1] Fix bad RCC_ definitions for issue #77
[sam3a] apply SRCLIBDIR patch
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