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
cpu: added enableIRG implementation to cpu/lpc1768
hwtimer: clean up of interfaces to board/cpu
Merge pull request #919 from haukepetersen/hwtimer_cleanup

core/cpu: renamed ARCH_MAXTIMERS to HWTIMER_MAXTIMERS
Merge pull request #923 from haukepetersen/mbed_enableIRQ

cpu: added enableIRQ implementation to cpu/lpc1768
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