Adding guards to keystone_register

The :create_service and :create_endpoint LWRPs do not need to run if
openstack['identity']['catalog']['backend'] is set to 'templated'. Added
warnings in the README, and documented the
openstack['identity']['catalog']['backend'] attribute.

Change-Id: I27ea3a29b3ee540862c5595d186f86d6f62714ff