Detach allocation and capacity from vol-size

Signed-off-by: Kyla Zhang <weizhan@redhat.com>
Merge pull request #1542 from kylazhang/domblkerror

Detach allocation and capacity from vol-size in pre_vol func