Cleans and improves heat code path

Reasons:
- Heat code path contains cinder code.
- Heat code path contains nova code.
- Heat template is frozen with Volume support,
  it cannot act in a volume disabled environment.

Changes:
- Adds conditional Volume support in heat.template.
- Adds conditional template rendering.
- Cleans nova code from heat code path.
- Cleans cinder code from heat code path.

Change-Id: I7e4d6edf8bb11de0bcf913a58b257c625468322c
Closes-Bug: #1262378
Removes unused "server" from taskmanager

Reasons:
- server has not got any proper used-case in the code.
- Methods for server creation do not need to return server.

Changes
- Removes server from return of server creation methods.
- Removes server from FreshInstanceTasks.create_instance.

Closes-Bug: #1265896
Change-Id: I729992a7f5124d4a6da12835a08b07e38b583f61
Using base32 encoding to generate DNS records

The Designate driver generate record names by
hashing and 64-base encoding the instance ID.
The problem is that 64-base encoding can generate
hyphens and upper/lower case letters. Hyphens are
illegal when it is at the beginning of the name.
Name is also case insensitive. So the best solution
is to use BASE-32 encoding.

Change-Id: Ie98a0a50a609207df041c5f0bc2f622701ee9848
Closes-Bug: #1262789
Adds Missing _() for Exception Message Translation

Reasons:
- Exception messages missing underscores. This is necessary to
  mark messages as ready for translation, and is already the
  defacto standard across the trove codebase,as per,
  https://wiki.openstack.org/wiki/Translations
- Because of incorrect Exception messages, it does not overrides
  the default message of BadRequest.

Changes:
- Adds the missing underscore function to wrap a few user-facing
  exception messages.

Change-Id: Ib4a183f717146493e514b8169679a57cc2ecfd01
Closes-Bug: #1264688
Merge "Cleans and improves heat code path"
Merge "Adds Missing _() for Exception Message Translation"
Merge "Using base32 encoding to generate DNS records"
Merge "Removes unused "server" from taskmanager"