key uploader (tinyos,java)
compile warnings from ProtectLayerConfigurator removed
BlinkNodeID application for visual verification of the node ID
printf removed from SoftwareInit event handler.

* printf cannot be called from SoftwareInit (probably due to some race conditions, probably a serial port is not opened that time)
Postponed initialization in PL_BlinkToRadio.

* Initialization of the application is posponed 5 seconds after boot so PrintfClient can be attached and no message is missed after boot.
runPrintf.sh: Kill listening PrintfClients before starting a new one
fixed bug in shared data - invalid memory access, no printfflush
Intruder, MSN, key upload, key download
merged SharedDataP
printfflush not needed.

* printf will flush its buffer if it is filled from more than one half of its size automatically. Calling prinfflush manually after each printf is just unnecessary overhead.
Merge branch 'master' of github.com:petrs/WSNProtectLayer
Blink2radio - sending no messages, only radio init. Printfbuffer=1024
forwarder uses tasks for sending
Dispatcher & privacy init refactored to split phase. Printf works. Retx timer

* Some nodes are still freezing after some time - I dont know why yet...
no freezing, unprotect buffer commented
dispatcher will forward received messages only if m_state>=STATE_READY_TO_DEPLOY){
fix bug in CryptoP - subtracting from a pointer.
Some arguments sanity checks in CryptoP in order to avoid app crash.

* TODO: add sanity checks to all methods.
CryptoP bug fixed with iteration over block
PrivacyP: unprotectBuffer called.