Dynamic determination of Controller and Cinder Endpoint IPs

During a recent lab session, I needed to change the IPs.  These two items appeared to be the only hardcoded IP values left (aside from the fourth octets).

Hopefully, these changes can help users have a little more flexibility with configuring the environment.