Add FieldRemovalFailedException and FieldAdditionFailedException

Also fixes incorrect subclassing of QueryInterfaceException for exceptions
no longer related to this interface.

Change-Id: I25180498c5915cb8c51227f90151379622723b4b
Merge "Add FieldRemovalFailedException and FieldAdditionFailedException"