Restructuring RPL as setup for implementation of non-storing mode

Changes are mostly only concerning RPL - except a new module used for "routing", which includes core routing functions independent of the protocol in use. Makefile of example "rpl_udp" uses the new module. There are several files still empty - they build the setup for the non-storing mode.