param: Open Source Param Driver for Venturi.

-Written specifically for Venturi but may work for other
Galaxy S devices. Determined the offsets by using Hex editor.

-As of right now, the only implemented parameter is __REBOOT_MODE
but it would be easy to implement any others (well the ones that
are 4 byte figures anyway) that are needed.
param: venturi use new driver.

-Changes to add the new param driver to the build for
venturi.
param: fix up sysfs interface and manual_mode.

-There was an issue when using the sysfs interface, rebooting
would overwrite what you put in. Now if you use the sysfs inter
face, it automatically puts you in manual_mode. This ignores re-
quests from this system.
param: implement new reboot mode.

-In venturi, REBOOT_MODE_NONE is used for reboots and
power offs. We need to know if we are rebooting or just powering
on at start up so we know wether or not we need to disable
charging mode. We don't want to get trapped in charging mode.

-So we are using REBOOT_MODE_REBOOTING (which is ignored by
the bootloader) to signify that we are rebooting and
REBOOT_MODE_NONE for power offs.
param: set initial reboot_mode.

-Make sure we get the real initial value.
init: changes for new param driver.

-param.bz2 hack is no longer needed.

-move efs dir creation (standardize)

-rebooting check now in param driver
mach-venturi: reboot bootloader -> download mode.

-We don't have the fast boot mode so, seems safe to assume
that if someone does this, they wanted download mode.

-CWM gives the option reboot bootloader, so this makes
that functional for us.
param: fix up error printing.
Merge pull request #2 from Meticulus/master

New  Param Driver...