remove deprecated data from hiera

It had been removed from the contrail module,
this patch also removes it from the hiera data.
Merge pull request #169 from bodepd/deprecate_autoreboot_params

remove deprecated data from hiera
Added consul service for memcache.

* Memcache should be a central service in order to use it to store tokens and to
  use multiple consoleauths. So adding a consul service for that.
* added better test for memcached.
* Added spec tests
Added memcache caching for nova controllers.

This is required for multiple nova consoleauth nodes.
Fixed issue on configuring private_address on cp nodes

There is a problem on configuring private/public address/interface specifically
on compute nodes from hiera data, as during the deployment, the address of
physical interface will be assigned to vhost0.

Added a function to get various details of first interface which has any IP
assigned out of a provided list, or from interfaces fact. Used this function to
assign vncserver_proxyclient_address to make novnc work.