Add dependency of stylecheck result file to its source

In previous version, if teh file has been changed, stylecheck file was not generated.
Add support of splitting parameter classes to ARCH, DEFS, LIB

in ARCH, there are all -m flags (will be expanded into ARCH_FLAGS in Makefile)
in DEFS, there are all -D flags (will be expanded into DEFS in Makefile)
in LIB, there are all -l flags (will be expanded into LIBNAME in Makefile)

If no MODE option specified, the generator behaves as in previous version.
Merge pull request #240 from BuFran/pulls/genlink_strip

Add support of splitting parameter classes to ARCH, DEFS, LIB
Fix missing backslashes on some macro defines
Merge pull request #242 from ksarkies/typos

Merged bugfix. Thanks.
Documentation added to flash modules for all STM32 families.
Fix a number of top level doxygen issues.
So that the navigation pane works correctly in browsers.
Some additional doc fixes put in where found (but many more still to go).
Added some dummy .c and .h files to bring the associated docs into line.
makefile changed to allow 'make html' as well as 'make doc' (the latter only does html anyway).
Add method to clear the systick value, that is undefined at startup.
usb-cdc: Add enums for parity/stop bit definitions

Sourced from the lm4f usb-cdcacm example, and verified against the USB CDC 1.2
standard document.  (And the 1.1 doc for good luck)
[stm32][f1|f3] fix adc_set_injected_sequence
[stm32f3] Moving common f0 an f3 functions together. New init_master function.
[stm32f3] Because f0 and f3 dma units are equal, dma irq names have been changed to be the same.
[stm32f3] fix DMA memory address and complete RCC enable definitions.
stm32: ADC peripheral style 1 header unification

This pulls out all the common header definitions for the F1, L1, F4 and F37x
parts.  It's verified against the datasheet for F2 as well, but we don't have
any good F2 test boards or any support for that yet.  (The F2 header would be
_exactly_ the same as the F4 header, so it's a target for a future round of
unification, not this one)

Tested with f1, f4 and l1 examples from the examples repository.
stm32: unify bulk of adc convenience functions

This unifies stm32f1, l1, and f4 convenience functions for adc.  The code
should be useable for f2 and f37x as well, but that needs hardware for testing,
and there was no existing implementation. This is the reason for the
"adc_common_v1.c" name, as trying to put all the different families into the
common file name has become too cumbersome.

All of the deprecated routines have been dropped, they've been marked
deprecated for a very long time now, and porting them seemed unnecessary.

This has been tested on f1, l1 and f4 discovery boards, and is based on some
existing l1/f1 unification code from
https://github.com/karlp/libopencm3/tree/rme_l1_master
gitignore generated stylecheck stamp files
Updates for STM32F429 chip

After a few rounds of review, changes are added to support
additional peripherals of the STM32F427/429
[Style] Don't use editor droppings in files, please.
Deduplication of flash code for STM32F0 and F1.
Extension of code for STM32F1 to allow for dual bank series XL.
Small changes to documentation for F2, F4 and L1 to add a parameter reference.

Tested with STM32F103RBT6
(note: tests show that the PG bit must be cleared after programming, otherwise
a subsequent erase attempt fails. This has been added to flash_program_half_word
for F0 and F1 only. A fix for the other families is not included in this PR.)
Use type suffix to avoid warnings

When compiling with all warnings enabled, some defines can lead to
warning due to missing unsigned type suffix:

warning: integer overflow in expression [-Woverflow]

This fix should not affected behavior at all, since calculation with
such overflows lead to the same actual address when writing to that
location. However, it makes the warning disappear and also defines
the right data type for a memory location.