Baremetal driver: remove unused states

NULL and INIT were not used since commit c20110d15be37948ddd9ef5f38001328aabf5b1d

Change-Id: I25c34872b100807d691e7e15f7b70be7ad1912b9
Add support for user_id based authentication with Neutron

Keystone v3 supports non-unique project/user names, so until
the Neutron client provides support for the V3 API and domain
based authentication Nova should allow user ID for admin
authentication.

Change-Id: Idad27ff4206d6ba0bb9aedbbff5172c3144ad3c6
DocImpact: Adds new flag, neutron.admin_user_id
Live migration is broken for NFS shared storage

One of the new checks, introduced in
I2755c59b4db736151000dae351fd776d3c15ca39
is missing a check against filebased shared storage,
leading to live migration being broken.

Closes-Bug: #1346385
Change-Id: I096ecd6eadc3b13ef918ca1e6c98acdd01556c0d
Update scheduler after instance delete

Previously deleting an instance would update the scheduler resources
fairly quickly. There is now a delay when deleting an instance until the
scheduler makes the resources available again. This appears to be due to
the fact that the delete code path used to call resource tracker to
update the compute_node record but this no longer happens.

Closes-Bug: 1336080
Change-Id: I837b70ce06843ff83481d4985c9c08b74d20cab0
Handle NetworkAmbiguous error when booting a new instance with v3 api

Catch exception.NetworkAmbiguous error and map it to exc.HttpConflict when
using v3 api to create a new instance.

Change-Id: I18b6b9f0d8612a3757f6489dada41b5cd8eca758
Closes-Bug: 1350800
Merge "Add support for user_id based authentication with Neutron"
Merge "Baremetal driver: remove unused states"
Merge "Handle NetworkAmbiguous error when booting a new instance with v3 api"
Merge "Live migration is broken for NFS shared storage"
Merge "Update scheduler after instance delete"