Implement Fork

Inspired by https://github.com/RIOT-OS/RIOT/pull/938 -- a rough draft of how to go about implementing fork(), using a dedicated stack pool for forked processes.

Needed in order to implement shell functionality.

I also added a reference implementation for how to get/set the IP on the Cortex-M3, other CPUs are still missing.

Comments would be greatly appreciated.