port: eliminate macros for hplaux

Port HAL does not have an auxiliary HPL infrastructure.  REN and SEL2 must
be handled externally when not part of the HPL port layout.
core: fix spelling of BSP430_PERIPH_CPPID_NONE
gitignore: ignore compiled python code
fix improper inclusion of bsp430/platform.h in headers

Header files should include <bsp430/core.h>, which in turn includes
"bsp430_config.h", which defines and requests all necessary resources.
<bsp430/platform.h> should not be included by header files.
Fix mis-use of want infrastructure
expandTemplate: support function templates

Some declaration templates include material that is inappropriate in certain
special cases.  Rather have two slightly different templates, use a function
that can consult externally-provided information to mutate the template
prior to expansion.
standard.inc: document and extend shared platform code

Augment the shared vBSP430platformInitialize_ni() implementation to allow
basic customization by a platform.
close #55: rf2500t issues with I2C devices

De-assert CC2500 CSn during platform initialization.
rfem refactoring

Hindsight revealed that using EMK pin functions as the defining
characteristic for the RFEM interface was a mistake: too many newer EMKs
don't follow the CC2500/CC110x naming conventions.  Rework this so the RFEM
module associates port and timer peripheral information with specific RF
header pins on a per-platform/per-mcu basis using tables to generate the
bindings automatically.

Along with this there are maps from the RFEM pins to the functional signals
for a set of particular radios, currently Chipcon ones.  The interface here
is only the core hardware presentation required to access the radio signals;
BSP430 is not intended to support radio-specific operations such as
transmitting packets or even reading and writing configuration registers.
There are crude examples for each radio that interact with it enough to
extract the radio identifier; more complex operations are the responsibility
of a radio driver that is focused on the radio itself rather than the host
platform.

This makes it more difficult to share code between CC2500/CC110x
implementations, while enabling CC112x and CC2520.  All in all a fair
trade.  (There is stub information for the PAN1323ETU but it has not been
integrated or tested.)
Makefile.common: suppress irritating TI compiler warnings

The warning that no interrupt handler is installed for an unused peripheral
is too noisy for the limited value it provides.
Makefile.common: set mode on load by emacs
Makefile.common: fix realclean with missing PLATFORM
Makefile.common: support platform-specific module extension

TI compiler does not garbage-collect unused EUI64 support so we need to
ensure its modules are included in basic platform builds for SuRF where that
is normally enabled.
Makefile.common: support CCS custom linker scripts