cleanup: use unsigned int for peripheral IV registers
close #32: need safe version of xBSP430uptimeAsText_ni

The original decision to use a static buffer was to allow calls from
multiple locations without consuming memory (specifically stack space in an
RTOS).  Seems to me if the app wants to do this it can allocate a static
buffer itself, so the original version is now marked deprecated.
console: add API to emit character sequence with explicit length
core: add toolchain-specific macro for packed struct declaration

Need this for binary message formats used by some sensors.
Update copyright declaration to cover modifications made in 2013 CE

Also eliminate inconsistent use of legally meaningless (c) pseudo-symbol.
Refine documentation of ISR callback return values
core: add macros for big-endian/little-endian swapping
Add GPS and SkyTraq Venus 638 sensor interfaces

A generic interface for GPS capabilities which makes a nice example of
complex callbacks.  A specific interface for the SkyTraq Venus 638FLPx.  An
example using that sensor for time synchronization.

Note the dependency on fragpool at http://pabigot.github.com/fragpool/.
Reindent
Add Wolverine to supported platform list
msp430.h: add documentation comments for XCAP settings
timer: fix issue with CCIDX conflict

UCS peripheral uses CCACLK_CCIDX for DCO calibration and clears its
configuration afterwards, but the EXP430F5529 platform uses the same CCIDX
for safe reading of the corresponding timer counter assuming that it is
already configured for that purpose.  Ensure the safe counter configuration
is restored in this situation.
Reindent

Add flag to convert tab characters to spaces.  Tabs are evil.
ucs: clean up XT2 configuration

Make the logic match the logic for LFXT1.  Also remove an outdated
source-specific fault clearing macro; standard practice is to be able to
check specific faults but to clear all faults at once.