Replace '-' with '_' in BOARD and CPU_… macros
Fix BOARD macro
removing possible invalid check

Checking for a link local address to determine if a node is on-link is
probably not a valid assumption in most wireless networks.
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
Make neighbor cache remove function public
Add include paths automatocally for USEMODULES

Application developers use `$(USEMODULES)` in their Makefiles to have
the relevant functionally automagically added to their apps. This even
does basic dependency tracking by means of `Makefile.dep`.

But an important thing is missing: the automatic adding of include
paths. This is inconvenient, error prone, and will hinder the RIOT core
developers in future to change folder structures.
native: don't use RIOT read/write in UART
Fix a typo that provokes many unjustified "cc2420 unexpected IFG" alerts to occur
Prepend path to dependency info files with sed

The old way was error prone due to it's use of a fixed path file and
confusing.

closes #775
pipe through sed instead

addresses: https://github.com/RIOT-OS/RIOT/pull/778#discussion_r10041955
change new/overlooked Makefiles
remove some newlines
Merge pull request #928 from authmillenon/ndp-nce-remove

Make neighbor cache remove function public
make: replace MAKEBASE with RIOTBASE

closes https://github.com/RIOT-OS/RIOT/issues/959
Merge pull request #954 from rousselk/cc2420-fix-isr

Fix for CC2420 radio driver for TelosB
Merge pull request #963 from LudwigOrtmann/make_remove_makebase

make: replace MAKEBASE with RIOTBASE