The "program-name" (COMPONENT/IDENT_PROGRAM_NAME in makefiles) for tos-ident-flags can be full path. Basename stripping needed.
Remove the full path to nescc from ncc, ncg, mig

Let $PATH determine which nescc to use. This way if the path to nescc
changes after someone installs tinyos-tools, ncc will continue to work.

Fixes #198
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.
Cleaned up and combined the DS2411 Code

- Changed variable and macro names. Removed anything refering to Dallas
as that doesn't make much sense anymore.
- Moved onewire to the lib folder and made a more intuitive Hpl file
in platform/chips
- Made the filenames and file functions easier to understand. It is
still 7 files to get the Eui64, but that is better than 11 and they make
more sense and are located in intuitive folders.
- Converted shimmer/2/2r/span to the global ds2411 chip
- Added an optional Ds24x1PowerControlC module that provides a
stdcontrol interface to allow platforms to start and stop the ds2411.
The version in tos/chips/ds24x1 is just a dummy version that doesn't do
anything, but a platform can override it and make the start() and stop()
commands more interesting.
Changed the TestEui app to compile on Epic

This app didn't follow the Printf rules, and I'm not sure how it
compilied for anyone.

Also made the print out more logical.
Merge pull request #178 from mcerveny/ident-basename

Wrong ident "program-name"
Merge pull request #200 from lab11/trust-the-path

Remove the full path to nescc from ncc, ncg, mig
Merge pull request #176 from bradjc/ds2411

Better Organization for Ds2411 Chip
Merge branch 'blip_interface'

closes #171