A default configuraion file for Contiki

The contiki-default-conf.h file is intended as a safe fallback for
a number of configuration options in Contiki, to avoid putting too
much in the individual contiki-conf.h files.
Changed the name of the IPv6 number of route entries configuration from UIP_CONF_DS6_ROUTE_NBU to UIP_CONF_MAX_ROUTES.
shell: Fix GUI build

* Fix shell_exit() signature, it's called without any argument.
native: Use stderr for logging

Since we will hopefully one day use stdout as a CTK display,
use stderr instead for log output, which can be redirected to a file.
tapdev: Log to stderr; add tracing

Use stderr for logging to avoid polluting stdout.
Add some DEBUG tracing.
native: Fix trailing whitespace
Ncurses-based CTK backend for the native platform.
ctk-curses: Add mouse support to the ncurses CTK backend.
ctk-curses: Cleanup + fixes

* Cleanup
* Fix warnings
* Fix indentation
* Only wait 1ms for keyboard timeout
* Hide text cursor
* Pump mouse events just in case
* Add F9 as menu key since F10 is used as menu trigger by Gnome
ctk-curses: fix build

Including curses.h in contiki-conf.h (required for COLOR_* defines)
induced a symbol name clash with neighbor-attr.c on "timeout".

Renamed timeout to neighbor_timeout.
ctk-curses: Enable screensaver
ctk-curses: Add configuration for various apps
Merge pull request #180 from mmuman/cleanup-and-fixes

Cleanup and fixes
ctk-curses: Cleanup
Fix a mismatch between declaration and definition
ctk-curses: Introduce CURSES_LIB makefile variable

This should allow overriding it depending on $(HOST_OS).
ctk-curses: Remove extra mouse events pumping loop

It was added to avoid getting garbage keyboard input in some cases,
however it seems not to happen very often and might be the cause
of hang in OSX. If garbage input happens again we can always try
to pump a single event each time instead of looping anyway.
ctk-curses: Guard ncurses-specific mouse function calls

The mouse support is ncurses-specific so guard it with proper #ifdef.
Merge pull request #178 from adamdunkels/feature-contiki-default-conf

A first stab at a default configuration system
ctk-curses: add CURSES_LIB to TARGET_LIBFILES, not LDFLAGS

It seems TARGET_LIBFILES is used at the end of the link command,
unlike LDFLAGS, which should help when only a static curses lib is
available, like on Haiku.