Improving support for LVM & LUKS encryption within Ubiquity

In multi-user corporate desktop environments full disk encryption is mandated by security policies and with large modern hard drives LVM provides flexibility and management over a fixed partitioning structure.

The idea of this blueprint is to have some form of integration or hooks for of both LVM and LUKS within Ubiquity, so that this configuration is possible from the live-cd.

== Old Actions ==
[drussell] chase other customers to find out other customisation in Ubiquity by current corporate customers: DONE
[trellis] chase other customers to find out other customisation in Ubiquity by current corporate customers: DONE

Release notes:
Users who previously installed using LVM or full-disk encryption via the alternate CD will find that these installation targets are supported by the consolidated image in 12.10.

Work Items

Work items for quantal-alpha-1:
Create functional design concept for complex partitioning schemes: DONE
[mpt] Design LUKS disk encryption in the Ubiquity installer <http://goo.gl/91qR7>: DONE
[mpt] Design LVM in the Ubiquity installer <http://goo.gl/ByXUS>: DONE
[mpt] Design RAID in the Ubiquity installer <http://goo.gl/3Cv2a>: DONE
Include partman-lvm, partman-auto-lvm in ubiquity build: DONE
Include partman-crypto, partman-auto-crypto in ubiquity build: DONE
Ensure that manual partitioning frontend does not offer complex block devices until such time as we have the ability to do something useful with them: DONE
Setup testing environment for being able to create test ISOs: DONE