Fixed Puppetfile entries

Two fixes are gone

1. Used #{base_url} variable on git urls so that one can use git_protocol
    environment variable to determine whether to use git or https
2. Used jiocloud modules which are forked from stackforge for openstack.
     Earlier, it had both puppetlabs and stackforge module.
Migrated localuser.pp to rjil

Earlier localuser def was in a separate module (jiocloud/account).
Since localuser just use types to generate local user account,
It make more sense that to be part of profile rather than a module.
So moving it to rjil::system::account::localuser.

Removed jiocloud/account definition from Puppetfile as it not being
used right now.
Merge pull request #29 from hkumarmk/puppetfile_fix

Fixed Puppetfile entries
Merge pull request #28 from hkumarmk/added_system_account

Migrated localuser.pp to rjil
Add keystone class

Ports the keystone class from jiocloud.

Adds rjil::keystone class.

Updates relevent hiera data.

Updates Puppetfile to use stable/icehouse
from upstream. Adds keystone to Vagrantfile
and site.pp.