Modified S10setup to move userdata to sdcard on boot if /xbmc-data directory exists on sdcard

Mount mSD card as sync, slightly slower write speeds in favor of data integrity.
first partition of sdcard mounted as /mnt/sdcard
Copies all of /tmp/userdata to /mnt/sdcard/xbmc-data/userdata if /xbmc-data directory exists on sdcard
Then bind mounts userdata from sdcard over locations on filesystem to xbmc uses sdcard instead of internal storage.

also........
-Dropbear
Modify S50dropbear to get keys from sdcard if they exist.
With this modification, if you copy your ssh keys from /etc to /media/sdcard/xbmc-data/etc dropbear will use those on boot.
Nice little benefit of not having to clear your cached keys everytime you upgrade firmware.
Make xbmc-data directory so not case sensitive

Document a few variables
Have dropbear put SSH server keys in /tmp/userdata/etc/dropbear so they persist

This will cause the keys to persist across firmware updates and works regardless of whether you have data on sdcard or internal storage.
There is still a fallback, the S10setup script still makes keys in /etc/dropbear so if something is wrong with /root still will start SSH
Enable cache for copying to memory, card then disable it for safety
Add copying file splash screen

this depends on shutdown/splash patch
Merge pull request #50 from toys4me/feature/Userdata2Sd

Modified S10setup to move userdata to sdcard on boot if /xbmc-data direc...
Merge branch 'master' into customized
libtool: install into staging

libtool provides libltdl, so install it into staging to make it usable
by other packages.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
(cherry picked from commit 1b99a279565fb10c59b93c41f30c8bb835d63331)
Enable Safe shutdown and reboot w/Splash screens

This should help eliminate disk corruption if proper menu items for shutdown and reboot are used.

Modified S95xbmc script to shutdown disks, flush information, etc before reboots or power down.

Added some splash screens to better keep user informed about what is going
on at boot/shutdown and to let them know when safe to turn off device.

Note: for this patch to have benefit to M3, xbmc must be modified so shutdown = true for the M3.
configs/amlogic_xios_m3-xbmc_defconfig

[aml] sync m3 kernel, drivers/amlogic/amports update
[aml] sync xbmc version, pickup mpeg2 aspect ratio tracking, silence debug spew and alsa buffer size changes
[aml] dump libamplayer-m1 version, build fix
[aml] sync m3 kernel, pickup amhdmitx udev events
[aml] sync xbmc, pickup defaulted res if no display present
Merge branch 'master' into customized
Merge pull request #51 from toys4me/UP/SafeShutdown

Enable Safe shutdown and reboot w/Splash screens
[aml] enable proftpd (thx toys4me)
[aml] sync xbmc version
[aml] fix build, push, pull, push... oh my
Bugfix: fix creation of .xbmc/temp directory
.xbmc/temp should be created regardless of whether or not mSD card is used for storage