[lm4f] Remove usb cdc definitions moved to library

Requires a library bump to match
Bump examples library code to get new adc core
stm32l: Correct openocd flash target name
Examples updated to use new rcc_periph_clock_enable function
Correct include path in all examples
[DOC] Updated README's for F0 and F4 examples to describe the needed board connections.
[Stylecheck] F0, F1, F4

There are remaining C99 comments.
[BUILD] Make the binaries only needed for the user

User can specify which binaries he needs on the commandline.

'make hex' will build examples with generating hex file
'make hex bin' will build hex and bin output
'make images' will build all images as in previous versions of buildsystem
'make all' or 'make' will build only elf (+ map) files

This will have huge impact on build speed.
tiva(stellaris)/lpc: Use directory structure as stm32

EDIT: Whitespace changes to the files stripped out.
Whitespace changes in the tiva(stellaris/lpc directory structure commit
Fix the bug in compilation in the style fix run.
f0: remove toolchain specific options

While nano specs are certainly handy, it should be documented how to use them,
not turned on by default.  People with otherwise valid toolchains, who might
simply not care about nano specs are unable to build the examples with these
options.
gitignore netbeans project files

Just in case ;)
Bump libopencm3 submodule

No new examples require this, but it's a better base for stm32f0 and any lcd
work.
README: Include notes on reuse

This is just one way of doing it, but it shows the basic steps
[STYLE] Revert the 'const' warning in cdcacm examples.

Examples are now compilable without warnings.
Update the library submodule to the newest version.
stm32l1: correct misleading comments

Even though we eventually want to replace some of these magic defines with
board info files, let's still have correct comments.
make V=1 no longer spews linker garbage collection

make V=99 will, if you realllly want it.
Merged with upstream master