busybox-initramfs: init: add support for CIFS mounts

Example usage:
 disk=CIFS=//192.168.1.1/share,user=name,password=secret
 disk=SMB=//192.168.1.1/public,user=guest

Note: comma's ',' are not allowed in
CIFS options (for example in usernames or passwords) because they are used
to separate options.
Note: SMB is an alias for CIFS, for people who are more used to that name.

Signed-off-by: Alain Kalker <a.c.kalker@gmail.com>
busybox-initramfs: init: cosmetics

Don't add general mount options to NFS_OPTIONS, pass them as combined options
instead.

Signed-off-by: Alain Kalker <a.c.kalker@gmail.com>
busybox-initramfs: init: Don't suppress output when debugging

When debugging, any information about the problem is valuable, so don't
suppress output.
Add a variable: SILENT_OUT whose value is the file descriptor to use for
commands that should normally be silent.
Idea taken from buildsystem's config/path , and slightly shortened.

Signed-off-by: Alain Kalker <a.c.kalker@gmail.com>
busybox-initramfs: init: Allow overlay mount for mount types with parameters

This fixes overlay mount so it doesn't add $OVERLAY_DIR at the end of the
parameter list.
Kernel commandline parameter 'overlay' should now work for both NFS and
CIFS/SMB mounts, but alas, busybox CIFS mount doesn't (yet) support subdir
mounts (regular mount does). Leaving this in for posterity.

Signed-off-by: Alain Kalker <a.c.kalker@gmail.com>
busybox-initramfs: init: cleanup, improve readability

Use consistent whitespace for all `progress "..."` lines.
Don't mount $disk if it is not set (e.g. in the installer).
Don't check for /storage/$OVERLAY_DIR, just create it.
Move the overlay functionality into an if statement.
Don't move /storage if $disk is not set (e.g. in the installer).

Signed-off-by: Alain Kalker <a.c.kalker@gmail.com>
Merge pull request #324 from ackalker/busybox-initramfs-init

initramfs init: enhancement / redesign proposal, this fixes #60 as well
splashutils: add option to disable splash on boot, this can give us a 2-3sec faster boot, to disable add 'nosplash' (without quotes) to the kernel commandline in your bootloader config

Signed-off-by: Stephan Raue <stephan@openelec.tv>
Revert "linux: add AppleTV audio quirks patch, add alsa-base.conf for ATV project, thanks to chewitt"

This reverts commit 4004b987c58f2bb15f4d582c6b34d57764e824a2.

Conflicts:

	packages/linux/patches/linux-3.2.12-061_appletv_audio_quirks.patch
evtest: rebuild for addon version 2.1

Signed-off-by: Stephan Raue <stephan@openelec.tv>
htop: update to htop-1.0.1, rebuild for addon version 2.1

Signed-off-by: Stephan Raue <stephan@openelec.tv>
hdhomerun: rebuild for addon version 2.1

Signed-off-by: Stephan Raue <stephan@openelec.tv>
imon-mce: rebuild for addon version 2.1

Signed-off-by: Stephan Raue <stephan@openelec.tv>
sundtek-mediatv: rebuild for addon version 2.1

Signed-off-by: Stephan Raue <stephan@openelec.tv>
xbmc-ps3d: rebuild for addon version 2.1

Signed-off-by: Stephan Raue <stephan@openelec.tv>
xbmc-wiimote: rebuild for addon version 2.1

Signed-off-by: Stephan Raue <stephan@openelec.tv>
libav: update to libav-0.8.1, rebuild for addon version 2.1

Signed-off-by: Stephan Raue <stephan@openelec.tv>
makemkv: rebuild for addon version 2.1

Signed-off-by: Stephan Raue <stephan@openelec.tv>
w_scan: rebuild for addon version 2.1

Signed-off-by: Stephan Raue <stephan@openelec.tv>
lsyncd: update to lsyncd-2.0.6, rebuild for addon version 2.1

Signed-off-by: Stephan Raue <stephan@openelec.tv>
rsync: rebuild for addon version 2.1

Signed-off-by: Stephan Raue <stephan@openelec.tv>