Work in progress on splitting wkcomm in wkcomm, routing and radio parts.
Work in progress
Different libraries for radios and routing was causing more problems than it solved (especially dependencies between routing and wkcomm). Put everything back in wkcomm for now, but in separate directories.
Work in progress. Seems I broke Zwave, but the idea should be clear.
Merge branch 'routing' into merge-routing

Conflicts:
	src/config/native/c/config.h
	src/lib/wkcomm/c/common/radios/radio_zwave.c
	src/lib/wkcomm/c/common/wkcomm.c
	src/lib/wkcomm/c/common/wkcomm_init.c
	src/lib/wkpf/c/common/wkpf_links.c
	src/lib/wkpf/c/common/wkpf_links.h
	src/lib/wkpf_virtual/c/common/javax_wukong_wkpf_WKPF.c
Fixed message length and some debugging info.
Fixes buffer sizes in wkcomm.

Higher message size than 20 seems to cause problems in the uart. Looks like the current packet overwrites itself. Need to fix this soon, but for now payload size 20 will work.
Increased uart buffer and wkcomm packet size to 40.

Still have strange issue when uart buffer is 32 and wkcomm message payload is 20 bytes. Doing a reprogram from a script works fine, but doing a getnodeinfo before that will break things in a way I don't understand yet.
Don't reprogram eeprom by default ("ant avrdude-eeprom" will still do so). This means the location and other config settings will be preserved after uploading a new VM.
Renamed build.xml in src/config/wunode to build.xml.dist so everyone can modify their own copy.