Add REST api to manage bare-metal nodes

* create/delete/list/show bare-metal nodes
* add/remove interfaces to/from bare-metal nodes

blueprint general-bare-metal-provisioning-framework

Change-Id: I1e76f7e3f7f74087e844cfb23dc92154f4c3e127
Merge branch 'api'

Conflicts:
	nova/tests/integrated/test_api_samples.py

Change-Id: I6dd1fc93daa446ed2a603f80a2e772c2be5b3447