native profiling support

only works with Linux for now
change target name, add cachegrind target
rebase_fixup
make: streamline native targets

The new target names are easier to remember / decipher:

term
term-cachegrind
term-gprof
term-valgrind

all
all-cachegrind
all-gprof
all-valgrind
all-debug

eval-gprof
eval-cachegrind
add variables for gprof, cg_annotate
Fix rpl app for clang
Remove duplicate function definition in queue.h
make: Add DEFAULT_MODULE and DISABLE_MODULE

Closes #926
Add DISABLE_MODULE test
Merge pull request #769 from authmillenon/fix-rpl-app-for-clang

rpl: Fix RPL app for clang
Merge pull request #965 from authmillenon/remove-queue-duplicate

core: Remove duplicate function definition in queue.h
Add DISABLE_MODULE += auto_init to tests
Fixup for #798
Merge pull request #940 from Kijewski/issue-926

make: Add DEFAULT_MODULE and DISABLE_MODULE
examples/hello-world: return instead of busy loop.
Merge pull request #973 from LudwigOrtmann/examples_hello-world_update

examples/hello-world: return instead of busy loop.
Merge pull request #789 from LudwigOrtmann/native_gprof

native profiling tools support
Fix documentation for lifo.h
Fix documentation for lpm.h
Fix documentation for msg.h