Some intelmote2 and im2sb patches

This are the changes from googlecode issue 159 (https://code.google.com/p/tinyos-main/issues/detail?id=159) which are still to be fixed.

These include:
- 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 for im2sb sensors
- making HalPXA27xSSPControlP generic, as multiple SPI interfaces might be using it to access their registers