Patch some serious errors in im2sb and intelmote2 DMA & SPI code

- first bits of LIS3L02Q acceleration values are no longer cut off, allowing sign recovery
- early setting of descriptorless mode for DMA controller (as needed for it to function)
- correction of I2C address of TMP175 on im2 sensor board (is 0x4a as stated in imote2 datasheet)
- using atomic variable access
- making HalPXA27xSSPControlP generic, as multiple SPI interfaces might be using it to access their registers
Patch some serious errors in im2sb and intelmote2 DMA & SPI code

- first bits of LIS3L02Q acceleration values are no longer cut off, allowing sign recovery
- early setting of descriptorless mode for DMA controller (as needed for it to function)
- correction of I2C address of TMP175 on im2 sensor board (is 0x4a as stated in imote2 datasheet)
- using atomic variable access
- making HalPXA27xSSPControlP generic, as multiple SPI interfaces might be using it to access their registers
cleaned up files
More cleanups
cleanup HplPXA27xDMAM.nc
CTP can receive message duplicates. The protocol uses the SentCache to
detect duplicates: when CTP sends a message, it updates the cache
record.

CTP does not update the cache when the message is received at the root
(since the root does not forward/send the message further). This
results in message duplicates at the root.

Added SentCache.insert at the root node, before it signals to the upper layer
receving of a new message. This way, message duplicates are also eliminated at
the last hop, with destination at the root.
increased the driver strangth of portD to supply the flash
Update CoapBlipC.nc

This solved the issue 253 of blip static addressing on coap
workaround for some bugs: issue #216 (first ADC read is always corrupt), some busywait/atomic bug
packaging: update nesc build.sh

This updates the build.sh script in the packaging/nesc folder to nesc
1.3.5 (which now comes from github).
Merge pull request #257 from lab11/packaging-updates

packaging: update nesc build.sh
use channel 26 on all radios
Merge pull request #258 from szte-wsn/rfxxx_def_channel

Use channel 26 on all radios
Replaced timer-based BusyWait with a main clock based one, because timer-based caused infinite loop in long atomic sections
serial stack by @mmaroti Faster and smaller then the current one
Merge pull request #252 from mszczodrak/ctp_root_cache

CTP can receive message duplicates. The protocol uses the SentCache to
Update TestPrintfAppC.nc

Printf does not work properly in Telosb without SerialStartc.
add .full() to Queue
remove sendProbe
Export Routing Status to Collection consumers

Users of Ctp might like to know the routing status of the node and act accordingly