Create LVM volume group on first boot

This means we can adjust to the size of the device. We no longer need to
include the LVM partition, so we also shrink the image from 6G to 3G.

Closes #4.
Merge pull request #9 from talex5/dynamic-lvm

Create LVM volume group on first boot