unittests: make: Fix unittests for branch changes

Changing between branches in git typically leaves directories empty and
does not remove them. If you have different unittests in different
branches this leads to an error in building them, since the current
configuration expects a Makefile in all `tests-*` directory. This change
configures Make to search for a Makefile in `tests-*` rather than just
assuming that there is one.
Merge pull request #1645 from authmillenon/unittests-empty-dirs

unittests: make: Fix unittests for branch changes
tests: fix mutex_unlock_and_sleep pids
Merge pull request #1744 from N8Fear/fix-mutex_unlock_and_sleep

tests: fix mutex_unlock_and_sleep pids
make: Allow for include of modules outside of the RIOTBASE path
sixlowpan: fixed net_if counter

This is a fixup for 11254577eb01178b4ca90fe6383987cc0721fca6 which
caused this function to always return a positive number, when any
interfaces was configured.
drivers/periph/gpio: increase possible gpio number
Merge pull request #1748 from LudwigOrtmann/raisingthebar

drivers/periph/gpio: increase possible gpio number
Merge pull request #1745 from OlegHahm/is_our_address_fixup

sixlowpan: fixed net_if counter
introduce HWTIMER_SPIN_BARRIER (API change)

Boards should define HWTIMER_SPIN_BARRIER that is used to decide
whether it makes sense to set a timer and yield or call hwtimer_spin
instead.
Used by `core/hwtimer.c` and `sys/vtimer/vtimer.c`.
A default value is provided and a warning is printed when it is used.
core/hwtimer: clean up header

- break/shorten overlong lines
- improve grammar
tests: adopt for hwtimer_spin_barrier

also clean out unneeded headers
core/hwtimer: add HWTIMER_WAIT_OVERHEAD
Merge pull request #1409 from LudwigOrtmann/hwtimer_spin-barrier

core,sys,boards: introduce hwtimer_spin barrier
stm32f1: implement 32bit hwtimer by cascading two timers
Merge pull request #1738 from thomaseichinger/stm32f1-32bit-timer

stm32f1: implement 32bit hwtimer by cascading two timers
pkg/Makefile.http: complete Makefile-example
native: add two more syscall declarations
Merge pull request #1746 from authmillenon/external_modules

make: Allow for include of modules outside of the RIOTBASE path
cpu/stm32f1: fixed gpio driver

- changed #ifdef to #if for device filter
- guarded file in case no GPIO device is defined
- added guards around interrupts