Changed the parameter 'char * data' of process_start to the
type process_data_t. This was an artifact when the choice was
made to use the void * type for the data parameter in processes.

Changed parameter 'void * data' of process_post_synch to
process_data_t for consistency.

Checked all the uses of process_start() in contiki and fixed casts
of the data parameter.
Update README.md

Adding new command for ftdi_sio which applies to Kernel>3.12 used by Ubuntu 14.04 LTS
Removing trailing whitespaces
Adding a CONTRIBUTING file to use github feature

https://github.com/blog/1184-contributing-guidelines
Merges Z1SP into Z1 platform
Merge pull request #747 from oliverschmidt/master

Only wait for a keypress if the user is told to press a key.
Merge pull request #739 from alignan/merge_z1sp_with_z1

Merges Z1SP into Z1 platform
Clean up script commands in .travis.yml.

Besides general whitespace and quoting cleanup, commands that test
variables were changed from:
  [ $B = a ] && command || true
to
  if [ $B = a ] ; then command ; fi
This form correctly returns the exit code of "command".
Add retries to commands that download from external servers.

This helps reduce the chance of a build failure due to transient
download error.  This also switches to consistent use of wget
throughout, which reports download errors more cleanly in the travis
build logs.
Rename travis "arm" BUILD_ARCH to "arm-apcs".

These platforms are built with an old ARM compiler that supports the
deprecated APCS standard.
Increase fixed filename sizes in SLIP tunnels

Long serial port names like
  /dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_DN0038W8-if00-port0
cause crashes.  This is the simplest fix to avoid the problem.
Merge pull request #748 from jimparis/travis-cleanup

Travis cleanup
Merge pull request #737 from jimparis/slip-buffer-overflow-fixes

Increase fixed filename sizes in SLIP tunnels
[cooja] plugins/Visualizer: Fix: Always highlight selected motes.

Motes were highlighted only by the UDGMVisualizerSkin before.
Now highlighting moved from individual VisualizerSkin to Visualizer.

A selected mote is highlighted with a blue circle
and a semi-transparent gray overlay.
[cooja] plugins/Visualizer: Enable multi-mote deletion in mote menu
[cooja] plugins/Visualizer: Fixed node selection in Delete menu handling

Previously if multiple motes were selected
and the context menu of a non-selected mote
was used to delete, not the clicked mote
but the other selected ones were removed.

This behavior is fixed so that if another
mote is clicked only this is deleted.
[cooja] plugins/Visualizer: Implemented multi-mode behavior of delete mote menu for move, too

Note that this does not yet implement the correct behavior of beginMoveReques()
[cooja] plugins/Visualizer: Group mote placement modifications together (move, delete)
[cooja] plugins/Visualizer: Mouse release always terminates previous action
and reses actions state and cursor appearance

Also renamed UNKNOWN state to NONE as it is a more adequate name for the new behavior
[cooja] plugins/Visualizer: Partly implement behavior of beginMoveRequest to fit new mote movement handling