Changed RIOT/Makefile.include, Makefile.base, Makefile.cflags, and native/Makefile.include to compile C and C++ files.
added riot_and_cpp example
added sudo apt-get install g++-multilib to travis.yml
Merge pull request #981 from vanhieubk/nhat_mixCompiler

Another way to mix c and cpp in user app with RIOT [native]
make / cortex m: replace hyphen in module name

When you compile for UDOO, you are greeted by a multitude of this
warnings:
```
<command-line>:0:14: warning: ISO C99 requires whitespace after the macro name [enabled by default]
```

The reason for that is the argument `-DMODULE_CORTEX-M3_COMMON`.

This PR fixes this problem by replacing hyphens with underscores for the
`-D…` argument.
bugfix: msp430 can write now more then one byte to flash
Merge pull request #1348 from SGSSGene/bugfix_writetorom

msp430: fix writing more than one byte to flash
pyterm: made python compatible with python2 and python3

In python 3 there is no implicit converion of bytes to str or character.
Merge pull request #1349 from cgundogan/fix_pyterm_python_version

pyterm: made python compatible with python2 and python3
boards: harmonise cc2420 isr

TelosB, wsn430-v14, Z1
Merge pull request #1304 from thomaseichinger/fix_cc2420_rxfifo_of

boards: harmonise cc2420 isr
Merge pull request #1346 from Kijewski/hyphen-in-modulename

make: cortex m3: replace hyphen in module name
random: added a random driver interface