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.
fix ignore command
amendment to 169976f
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
shell: transceiver: added missing return in error case
msp430: remove expensive modulo call
msp430: show overflow counter in hwtimer debug
msp430: cc430: handle hwtimer interrupts correctly

TAIFG should count the overflows, instead of using the first CCR for this purpose.
Without this commit ARCH_MAXTIMERS returns the wrong number as
effectively one timer less can be used.

Additional fixed comment style and added timer debug.
test_hwtimer: hwtimer is automatically initialized now
msp430: don't enable Timer 0 by default
tests/pkg: fixed issues from #919
Initial import of low-level PWM driver interface
Fixed spelling
drivers: small fixes for low-level pwm driver IF

- added UNDEFINED device for compatability
- adjusted meaning of return values for init and set functions
- overdue spell fix