Add word wrap to console output and fix scrolling in console

Change-Id: Ibcf89952ee1391350c715f1ec82cf0cdb9b0ca7d
Allow sideloading from /tmp

Change-Id: I7ba9a8a496536ed55241e45e18297bd824d7e28c
Check auto generated backup names for invalid characters

Change name to date/time only if the auto generated backup name
contains any invalid characters.

Change-Id: I73e9e546373088ee7852fa31015060ce95a1d020
Check crypto footer before offering to decrypt

Verify that we have a valid footer with proper magic before
setting things up for decryption to help prevent user confusion
when dealing with data partitions that fail to mount. Also check
to make sure that the block device for /data is present.

Change-Id: Ie87818fe4505a8bf71df7d3934c114e7328ef3ca
Merge "Allow sideloading from /tmp" into android-4.4
Merge "Check auto generated backup names for invalid characters" into android-4.4
Merge "Check crypto footer before offering to decrypt" into android-4.4
Merge remote-tracking branch 'omni/android-4.4' into android-4.4