Add growlvm module

The module is aimed to extend logical volumes according to sizes
provided in image layout.

python growlvm.py --image-layout '{"home1": {"size": "1G", "resizefs": false}}'

The module support resizing for LVM volumes:

  * Only exact sizes specified in units M,G,T
  * % from total space on VG

Related-Prod: PROD-24537

Change-Id: Ia46a33855c44c6edba600efaaf4156f71668bc80
diff --git a/common/ubuntu_base.sh b/common/ubuntu_base.sh
index fbb475e..6bb6e1c 100644
--- a/common/ubuntu_base.sh
+++ b/common/ubuntu_base.sh
@@ -41,7 +41,9 @@
 # Pretty tools
 EXTRA_PKGS="${EXTRA_PKGS} byobu htop tmux tree vim-nox mc"
 # Common prerequisites
-EXTRA_PKGS="${EXTRA_PKGS} apt-transport-https libmnl0 python-apt python-m2crypto python-psutil acpid virt-what"
+# growlvm.py dependencies
+GROWLVM_PKGS="python-jsonschema python-yaml"
+EXTRA_PKGS="${EXTRA_PKGS} apt-transport-https libmnl0 python-apt python-m2crypto python-psutil acpid virt-what $GROWLVM_PKGS"
 apt-get -y install ${EXTRA_PKGS}
 
 # Cleanup old kernels, ensure latest is installed via metapackage package