Cleaned up the DS2411 code for Epic

- Changed variable and macro names. Removed anything refering to Dallas
as that doesn't make much sense anymore.
- Moved onewire to the system folder and made a more intuitive Hpl file
in epic/chips
- Moved LocalIeeeEui64 code to its own folder in platforms/epic. This
should be separated from the ds2411 chip.
- 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.
Created DS24X1

Many changes to merge the ds2411 and ds2401 to ds24x1.

- Moved OneWire to tos/lib
- Updated epic, telosb, iris, and mica platforms to use ds24x1
- Changed all variables to be *ds24x1*
- Moved the LocalIeeeEui64C/P to tos/chips/ds24x1. I'm not in love with
this, but I'm not sure where a better place would be. LocalIeeeEui64C is
tied to ds24x1, so it does make sense to put them in the same folder,
but it wouldn't be intuitive to someone looking for LocalIeeeEui64*.
- Tested with epic, and verified that iris and telosb compile.
- Ignored shimmer. Shimmer has yet another copy of the ds24x1 code
(really? THREE copies?) but it has its own constants (which are only
slightly off from what is in OneWireMaster, but maybe it matters) and I
don't want to change it without being able to test it.
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.
Converting shimmer to ds24x1 driver

Updated the relevant platform files and tested that all 3 shimmer
platforms can compile TestEui.
Merge branch 'ds2411' of https://github.com/bradjc/tinyos-main into bradjc-ds2411