Removed setup.d/85_plinth.  That's performed in Plinth now.
Add NTP as a FreedomBox-Setup dependency.

Without this package, we can't guarantee that the server will keep
accurate time.  That's *very bad.*

Installing this package doesn't guarantee that the server will keep
accurate time, but now the server will try much harder than it
would've otherwise.
Use firmware-libertas instead of custom Spinifex package.

Configure WIFI only if DreamPlug users have enabled non-free packages.
Otherwise, there's no reason to install firmware-libertas.
Pulled from master.
Renamed dreamplug-detect to machine-detect: generalize.
Generalize machine-detect to support more than DreamPlugs.

machine-detect now returns 0 if it could identify the hardware and 1
if it can't.  The MACHINE environment variable contains the name of
the identified hardware.

It might be reasonable to add a VERSION environment variable later.
The network configuration file is now raspberrypi-ready.

Now we just need to figure out how to detect the raspberrypi hardware.
Clean up networking setup a little.

No functional differences, it's just easier to manage the
configuration this way.
Set networking's UNKNOWN_SETUP by default.

This allows the setup process to configure default networking (for 1
ethernet port) whether or not we can recognize the device.  It seems
like the single-ethernet port configuration is a reasonable default in
just about all cases.
Networking setup now based on number of wired interfaces.

Added interface_detect.py from:

    https://github.com/NickDaly/interface-detect

If we detect two wired interfaces, run the "DreamPlug" setup (eth0 and
eth1), whereas if we detect only one, run the "RaspberryPi" setup
(eth0).  Unfortunately, having only one wired interface makes the
network configuration much more difficult.  However, we now have
enough information to be able to make the correct configuration
choices.
Fix null MACs on first boot.

If a MAC address for an interface is null (0:0:0:0:0:0) on the first
boot, write a valid MAC address to /etc/network/interfaces for that
interface, before networking comes up.  That way, we'll never have an
interface with a null MAC address.

New dependency: macchanger.
Corrected path to interface detect script.

Not everyone uses my machine, apparently.
Removed "download un-packaged projects" script.

Those should be packaged, and we really don't want the build depending
on any more external resources than necessary: if gitorious goes down,
the build will fail, and that's ridiculous.
Several interface_detect fixes:

- Mark generated MAC address as locally administered address: change
  from 00:00:00:XX:XX:XX to 02:00:00:XX:XX:XX.

- Rename interface_detect.py to interface_detect, make it executable.

- Make sure interface_detect is actually installed in the image.
Merge https://github.com/NickDaly/freedombox-setup
Document changes.
releasing version 0.0.30