Restructering all packets and queues. New class with queue and mutex and a main condition variable with its mutex.
All packets inherit from Packet even the WSPackets and all zigbee packets inherit from ZBPacket. Libelium packets inherit from DataPacket since libelium sends all it's custom packets in a zigbee data (type 90) packet.

	renamed:    SerialCom/packet.cpp -> SerialCom/ZBPacket.cpp
	renamed:    SerialCom/packet.h -> SerialCom/ZBPacket.h
	new file:   SerialCom/ZBReceiver.cpp
	renamed:    SerialCom/inputhandler.h -> SerialCom/ZBReceiver.h
	renamed:    SerialCom/SendPacket.cpp -> SerialCom/ZBSender.cpp
	renamed:    SerialCom/SendPacket.h -> SerialCom/ZBSender.h
	modified:   SerialCom/datapacket.cpp
	modified:   SerialCom/datapacket.h
	deleted:    SerialCom/inputhandler.cpp
	modified:   SerialCom/libeliumIOpacket.cpp
	deleted:    SerialCom/libeliumIOpacket.pre
	modified:   SerialCom/makefile
	new file:   SerialCom/packetqueue.cpp
	new file:   SerialCom/packetqueue.h
	modified:   errors.h
	new file:   mainTest.cpp
	modified:   makefile
	new file:   packet.cpp
	new file:   packet.h
Merge branch 'master' of https://github.com/Silverslide/zigbeeWSN