Add a pre-deployment check for volume group allocation

If the default disk allocator doesn't allocate enough space
for all volume groups an error will be raised prior to deployment.

Change-Id: Ie6a971ef000ecf9e9b62f137969d05c119e17af6
Closes-Bug: #1248662