remove cruft

There was some old project shell functions hanging around that only
clutter things up. This removes them

Change-Id: Ide68ed86dcdf1cddb94d749023c66e25598d67df
Signed-off-by: Jeremy C. Andrus <jeremya@cs.columbia.edu>
don't flash userdata image

This image file was causing issues in flashing, so we'll avoid it for
now. Hopefully we can add this back in later.

Change-Id: I269b1194f3638b581af08b14f318359f92f1d4ba
Signed-off-by: Jeremy C. Andrus <jeremya@cs.columbia.edu>
re-work proprietary blob extraction

AOSP has re-worked the way it distributes proprietary drivers.
This patch looks for a file under vendor/columbia/build/PRODUCT/
named "PRODUCT_binaries.tar.gz" and extracts it if needed.

For example, the Asus Nexus 7 has a product name of "grouper"
so the script would look for:
    vendor/columbia/build/grouper/grouper_binaries.tar.gz
and extract it if the directory
    "vendor/asus" doesn't already exist.

Change-Id: I688ef2a33f4c70b33e87462a5b6e29b60f745660
Signed-off-by: Jeremy C. Andrus <jeremya@cs.columbia.edu>
aufs: Android.mk wrapper for aufs kernel module

Wrap up the aufs kernel module build in an Android makefile that calls
the standard kernel module build system and presents the final module to
the Android build system as a prebuilt module.

Change-Id: I7e801230a632679f6e2f1fae26bb55033e74cd3c
Signed-off-by: Jeremy C. Andrus <jeremya@cs.columbia.edu>
cells: board/product specific build files

Create board and product specific Android makefiles that include custom
Cells product packages such as celld and the AUFS kernel module.
Additionally, ensure that we grab any Google apps via product
inheritance if the directory exists.

Change-Id: Id8e1ff9642f884b752cf7ec99ff6b48b9db2e687
Signed-off-by: Jeremy C. Andrus <jeremya@cs.columbia.edu>
cells: custom init.rc files for host and cell

Tell the Android build system that we provide a custom init.rc file.

The Cells init.rc has been trimmed down to support a minimal
command-line interface for the host. The init.cell.rc file contains an
init.rc file suitable for starting a guest Cell. It is the
responsibility of CellD to manage cell startup and use of the proper
init file through a custom hook into the Android init process.

Change-Id: Id42d895d4192e5609e7a66380803d232a447ee9b
Signed-off-by: Jeremy C. Andrus <jeremya@cs.columbia.edu>
cells: move cell-specific config files to system/etc/cells

Don't clutter the / filesystem with unnecessary files. Keep
cell-specific startup / configuration files in /system/etc/cells.
CellD will be responsible for setting up the initial filesystem of a
Cell using these files.

Change-Id: I4fbd379de6271865007b0b5120ab5793d5cc649c
Signed-off-by: Jeremy C. Andrus <jeremya@cs.columbia.edu>
cells: remove deprecated Nucleus module

Change-Id: If0a78a6df2b81ca48a94eefb1685e9bcf2821ff9
Signed-off-by: Jeremy C. Andrus <jeremya@cs.columbia.edu>