Moved Ieee154Address and LqiRead to radio folders.

As mentioned in the todo of
http://docs.tinyos.net/tinywiki/index.php/BLIP_2.0_Platform_Support_Guide
I moved some radio specific code to the specific radio folders.
ReadLqi now in radio chips folder.

Rather than use a bunch of #defines that defeat the purpose of the
modularity of TinyOS I moved the appropriate Lqi code to the relevant
radio folder.
Created a simple interface for Blip.

Rather than wiring directly to the CC2420 driver, this interface layer
allows Blip to wire to something more generic.
Split Ieee154BareC into two files

The metadata interfaces that BLIP needs are now their own configuration
file, in case a radio driver wants to provide Ieee154BareC without
providing any of the metadata features (such as LPL or a PacketLink
layer). These should be logically separated anyway.

Added better Ieee154BareC header comment to describe why that component
exists.
Ieee154Address interface needs to be global

Blip is the only thing that I know of that uses the Ieee154Address
interface, but it's designed to be supported by all radio drivers. Right
now the cc2420 driver supports it, but implements it as a separate
component hanging off the side of the driver. Comments inside there
indicate that ideally the support should be built into the driver. I did
that with a different driver (not in tinyos-main) but in order to
compile it now I will need this interface (with or without blip). Hence
why it needs to be global.
Merge branch 'blip_interface'

closes #171