Allow instance security group filters via "instance." prefix - EUCA-9150

EUCA-9150
UserId now optional for security group authorize/revoke - EUCA-9147

The "UserId" now defaults to the callers account number when not
specified in the request.

EUCA-9147
Improve error message for invalid block device mapping size - EUCA-9141

Invalid block device mappings now result in a client error with an
InvalidParameterValue error code. Error propagation is improved for
user facing services that are deployed on a database host.

EUCA-9141
Merge remote-tracking branch 'origin/dev/sjones/EUCA-9141' into testing
Merge remote-tracking branch 'origin/dev/sjones/EUCA-9147' into testing
Merge remote-tracking branch 'origin/dev/sjones/EUCA-9150' into testing