Make keystone API version configurable

This patch is to add a new option named version in
keystone::endpoint. To keep compatibility, the default
value is 'v2.0'.

Fixes bug #1222328

Change-Id: Ib75465fdb091d1caf126c2522ce845c25810aa64