Exclude *.c files from make doc
Exterminate old-style function definitions
Exterminate old-style function declaration/prototypes
make: add own file for CFLAGS feature tests
make: fast out on old-style function definitions
sys:crypto: put ciphers into one module
license: fix license header grammar

insert missing "is"
License border router driver under LGPL.
Fix some coding conventions in border router driver
fix license to LGPL

fixes #1155 needs @haukepetersen to review
Merge pull request #1156 from LudwigOrtmann/license_header_fix

license: fix license header grammar
Merge pull request #1158 from authmillenon/border-license

dist/tools: Licensing the border router
unittests: exit(1) or error
added missing Licence in at86rf231 driver files.
Merge pull request #1162 from AlaeddineWeslati/master

added missing Licence in at86rf231 driver files.
Merge pull request #1159 from thomaseichinger/fix_license_sam3x8e

sam3x8e: fix license to LGPL
Merge pull request #1161 from Kijewski/unittests-exit-code

unittests: exit(1) or error
unittests: use subfolders for different tests

Unittests for e.g. different libraries can be put into
`tests/unittests/tests-XXX`, where `XXX` is your test suite.

If `unittests` is made with `make all` (or any explicit argument), then
all test suites get built. If you use `make tests-XXX tests-YYY …` then
only the test suites `XXX` and `YYY` get built.
Merge pull request #1164 from Kijewski/unittests-use-subfolders

unittests: use subfolders for different tests
unittests: separate test suites from main.c

This change removes the need to patch the main.c if you add or remove a
test suite. A test suite in `tests/unittests/tests-XXX` needs to export
the function `void tests_XXX(void)`, which gets called by `main()`.

The `tests-XXX/Makefile` looks like your average module:
```
MODULE = tests-XXX
include $(RIOTBASE)/Makefile.base
```