handle AutoDiskConfigDisabledByImage at API layer

nova compute api layer might raise AutoDiskConfigDisabledByImage,
so API layer need to catch them and report correct info.
Also, create api handle lots of exceptions which inherit from Invalid,
this patch combined them and catch Invalid only.

Change-Id: Id0c89e96637d2f82b5bd204eba2c6291b9a5dd38
Deprecate metadata_neutron_* configuration settings

Commit 5cacad3508570ce70b1f9ef620e0508169687fda created a
neutron configuration section. Move all of the metadata
neutron settings to that section.

DocImpact

The table below has the changes:

+-------------------------------------+------------------------------+
| 'DEFAULT' Section                   | 'neutron' Section            |
|-------------------------------------|------------------------------|
| service_neutron_metadata_proxy      | service_metadata_proxy       |
| neutron_metadata_proxy_shared_secret| metadata_proxy_shared_secret |
+-------------------------------------+------------------------------+

Change-Id: Id1b8b387e028c7752729f5c5b373c87397f7577a
Remove duplicate test of passing glance params

Simply removes a duplicate test of the passing of page size parameters
from the TestGlanceImageService and adds the page_size parameter and
check to the similar test in TestDetail.test_detail_params_passed() test
method.

Change-Id: I2f7fafbb5e33e0f81fd8d493babc0d47966c6791
Remove metadata/metadetails from instance/server groups

This removes the half-implemented metadata implementation from server
groups. This first patch removes all uses of metadata/metadetails,
except what is required to handle existing API users that expect to see
an empty metadata key, and existing RPC clients expecting the same in
their InstanceGroup objects.

Change-Id: Ied2e8b058f9848e76222ca86e8f79105f08ea938
Merge "handle AutoDiskConfigDisabledByImage at API layer"
Merge "Remove metadata/metadetails from instance/server groups"
Merge "Remove duplicate test of passing glance params"
Merge "Deprecate metadata_neutron_* configuration settings"