adc: move example from bootstrap to periph
periph: use unsigned int for bit vector
timer: fix function reference in documentation
uptime: make delay alarm structure

Globally visible name conflicts with naive use of same name in other
applications.
adc: use standard delay infrastructure in example
Correct names of functions that return HAL handles

The Hungarian style of BSP430 mandates these be hFoo not xFoo.
uptime: do not interpret BSP430_UPTIME_DELAY_CCIDX for feature-enable purposes

Using a non-zero value of the CCIDX macro as the cue that the delay feature
is enabled unnecessarily prevents use of CC0 for this where RTOS support is
not needed, and leads to confusion in bsp430_config.h files.  Follow
standard practice of using a configBSP430_FOO flag.

Also refine the description of why configBSP430_CORE_LPM_EXIT_CLEAR_GIE
should be used.
examples/periph/dma: distinguish UART TX polled from ISR from DMA

Also fix incorrect measurement of UART performance.  An 8MHz
counter wraps at 8ms which is too short to measure significant
9600-baud transmissions.
examples/periph/adc: add EXP430FG4618 support
Use LPM3_bits as default sleep level

4xx MCUs do not have clock request support from the timer peripheral, so
will turn off ACLK when LPM4_bits is used causing ACLK-based uptime delays
to never wake up.
examples/periph/dac: add
examples/periph/dma: high baud rate support

Increase the amount of data transferred as baud rate increases.  Add a DMA
test where CPU is active during the transfer.  Verified trxeb platform can
transfer at 921600 baud to an FTDI UART with default ~8MHz MCLK, though the
USB ACM serial can only support 230400.
close #33: cli functions disable interrupts

Use of cputtext_ni while interrupts were enabled resulted in interrupts
being disabled when the implementation cleared GIE after blocking to allow
the tx buffer to drain.  Use the wrapper version that restore GIE to its
original state.
uptime: more documentation on GIE vs delay
Fix mis-use of _ni-qualified console functions

These should never be invoked when interrupts are enabled.  See issue #33.
close #34: UCS improperly sets SCG0 when trimming

bic doesn't work when the bit to be cleared is not set in the operand.
ucs: default to configBSP430_CORE_DISABLE_FLL (closes #18)

Issue #18 was determined to be related to short wake times processing
multi-character 115200baud UART receptions.  Stack traces showed the
application to be executing on the stack in this situation.  The anomalous
behavior disappeared when configBSP430_CORE_DISABLE_FLL was set, so the
finger of blame is being pointed at erratum UCS7.
examples/periph/dma: add timer-driven DMA example
close #38: support safe and unsafe read of timers

Add functions dedicated for counter reads in sync and async situations,
along with the "always-safe-even-when-the-developer-screws-up"
uiBSP430timerSafeCounterRead_ni() version.
usci*: fix mode validation