Update Vagrantfile to version 2

To use with vagrant >= 1.2
Fixes issue

This fixes the dependency error in issue #2 for me at least.
Fix rspec tests for the issue #2 fix

Close #2
Implement timeout in ceph related facts

This fixes hangups of the puppet agent in cases where the ceph cluster is not
in a working state (quorum not reached, bad clock syncronisation).
puppet-lint cleanups
ceph-mon --mkfs doesn't create the mon.$id directory. create it here.
Use $mon_data_real for mon data path

Use $mon_data_real rather than a hardcoded path for the mon data path.
Require Package[ceph] before creating the mon data dir.
Link module to /vagrant for tests

Using a git clone was impractical when having non-commited changes