[DE53] - don't run keystone::keystone-api recipe if node has keystone::server recipe in runlist

closes https://github.com/rcbops/chef-cookbooks/issues/342

- keystone::server recipe does all the setup, creating databases, users etc. It also drops the keystone.conf file and starts the keystone-api service
- keystone::keystone-api recipe just drops the conf file and starts the keystone-api service

code fixes:
On a node that has keystone::server in the run_list, don't run the keystone::keystone-api recipe too.
This pr also includes a fix to the keystone::server recipe to put the correct bind_ip into the keystone.conf file