2520: fix compiler warnings for status and various vars
2520: capturedTime overflow computation needs to be 32 cast
2520: put initilization code inside atomic to force better optimization
mm5s: update mm5s/hardware/buttons files.   nothing major
mm5s: add various radio packet files
mm5s: bring in simple panic and PLATFORM interface for mm5s
mm5s/clock: update/cleanup PlatformClockP
mm5s/battery: bring in modules for reading Batt Voltage
mm5s/2520: bring in 2520 radio implementation for mm5s
mm5s: updated hardware notes, add correct pin assignments
mm5s/pins: update hardware.h, add critical inititialzation for few pins.

o update hardware.h to reflect initial state
o add initialization for cc_resetn, cc_vreg_en, and cc_cs_n to make
  sure we don't drive the h/w nuts.
2520: cleanup of CC2520DriverLayerP

- remove redundant disables before enableRisingEdges
- clean up comments
msp430: GpioCapture needs to insist the input pin is configured for input
msp430: add comments for l_cm (capture mode) to captureControl
mm5s: PlatformAdcC cleanup comments
mm5s: update code and comments for timer usage
msp430/gdb: update README to add OPTFLAGS setting
msp430: kill "edge" in HplMsp430Interrupt, add edgeRising and edgeFalling

HplMsp430Interrupt.edge takes a parameter (TRUE set rising, false falling)
which requires an if statement to do the right thing.

Eliminate edge and replace with edgeRising and edgeFalling and we get rid
of all those pesky ifs.

Yeah its a nit.
msp430: x1, x2, x5 split out initial version of Msp430InterruptC

the x1/x2 version will be different thant the x5 version.   This is
because of the way the h/w deals with clearing (or not clearing) the
interrupt flags.
msp430: removed bad interrupt clears from x1/x2 and x5

- seperate Msp430InterruptC into cpu family versions
- also update .platform files to find x1x2/pins and x5xxx/pins