Fix incorrect exception when bdm with error state volume

When boot from an error state volume, compute api will raise
InvalidBDMVolume exception which is incorrect. It should raise
InvalidVolume exception with appropriate prompt message.

Note that the v2 API extension is not updated to handle the
InvalidVolume exception since the API already handles the
base exception Invalid. A unit test is added to verify the
coverage.

Change-Id: I9dbc3f68e68b6d452077bc47717ad0fafd5640ac
Closes-Bug: #1361517
Co-authored-by: Matt Riedemann <mriedem@us.ibm.com>
Merge "Fix incorrect exception when bdm with error state volume"