Merged flavor_swap extension into core API

Partially implements blueprint nova-v3-api

Change-Id: Ib58afac2159b25a38165882375e6d6ac57dc6da5
Merge "Merged flavor_swap extension into core API"