Fix to disallow server name with all blank spaces

* Nova CLI allows server name to be created with all blank characters.
  This fix will disallow a server name with all blank spaces during
  server/instance creation as well as while updating/renaming a server
* Adding unit tests to test the above scenarios (create & rename
  server with blank spaces)

Fixes bug 1175956

Change-Id: I58af207c4a6b8579bb172d4bb612e0aa2aa6b498
Refactors qemu image info parsing logic

The _parse method is using position information on a list
which is not intuitive. Removed position info and did a clean up
addressing python conventions.

Change-Id: I412d62f9f5a045773b65ed38230eddec48c91e1b
Merge "Fix to disallow server name with all blank spaces"
Merge "Refactors qemu image info parsing logic"
Merge remote-tracking branch 'm_src_repo/citrix-fixes' into build-temp