Deprecation warnings for .platform,.family,.sensor

Fix ncc to use either 'platform' or '.platform' (preferring the former).
Similarly for 'family' and 'sensor' files.  If a .platform (or .family
or .sensor) file is used, print a deprecation warning for the user.
Fixes #172, submitted by jns
Config ADXL345 sensor with a lower sampling time and removed hard-coded delay
Mark ThreadTask's as daemon for cleaner shutdown.
Block until new packet source is open.
Merge pull request #207 from carlsondc/python-serial

Python serial
Removed -shared flag from java jni on mac

-shared flag causes building tinyos-tools to fail on mac 10.8.3.

Fixes #205
Merge pull request #208 from lab11/jni-darwin

Removed -shared flag from java jni on mac. Fixes https://github.com/tinyos/tinyos-main/issues/205
Merge pull request #201 from lab11/deprecation_warnings

Deprecation warnings for .platform,.family,.sensor
fix handling of MUX5 bit in ADC channels
Merge pull request #212 from anascimejr/rfa1-adc-fix

fix handling of MUX5 bit in ADC channels for rfa1
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.
Corrected paths concerning micaz/LocalIeeeEui64C

Moved platforms/micaz/LocalIeeeEui64C.nc to platforms/micaz/eui64 so
that the iris platform will not use it instead of the ds24x1 version of
LocalIeeeEui64.

Also fixed compile bug with mica2/chips/ds2401/HplDs24x1C.nc.