Installation Compatibility Improvments.

-The process of upgrading to KitKat from older ROM's was
a complicated process. This set of changes helps stream-line
it.

-We check to see if your recovery is out of date and if it is
we flash a new one, set up automated installation scripts and
reboot to the new recovery. When the new recovery boots, installation
continues uninterupted. All you have to do is flash GApps and reboot.

-Now, this ROM can be flash from any other ROM as long as you have
a ClockworkMod recovery. On stock, of course, a custom kernel must
be flashed first to get CWM.

-The patch for cwm is to stop the final reboot to give you a
chance to flash GApps. Otherwise it would automatically reboot, and
then you would have to reboot back to recovery and flash GApps.

-Removed the warning about setting up LVM. If you are flashing from
and Older ROM, you're data is going bye-bye.

-If LVM is already setup then this change should not affect the
way you flash at all.
Merge remote-tracking branch 'meticulus/carbon' into crdroid