Require pathname

Fixes error using Pathname:

````
/var/lib/gems/1.8/gems/mccloud-0.0.13/lib/mccloud.rb:10:in `source_root': uninitialized constant Mccloud::Pathname (NameError)
        from /var/lib/gems/1.8/gems/mccloud-0.0.13/lib/mccloud.rb:15
        from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
        from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from /var/lib/gems/1.8/gems/mccloud-0.0.13/bin/mccloud:2
        from /var/lib/gems/1.8/bin/mccloud:19:in `load'
        from /var/lib/gems/1.8/bin/mccloud:19
````
bump to newer fog version
print timeout while waiting for ssh
added script provider
enabled variables to be passed to the script provider
enabled provider variables to be merged with vm variables
Cleanup vm for script
added MC_SCRIPT_DIR as environment var
[script] halt runs halt.sh not provision.sh
make it ruby1.8 compatible with absolute_path -> expand_path
make it ruby1.8 compatible with absolute_path -> expand_path
options for puppet are now taken into account
change to the manifest dir before executing the manifest
change to the manifest dir before executing the manifest
if no manifest specified go for the site.pp in the manifestdir
allow for empty manifest defaulting to site.pp
no need to share empty manifest
there is no manifestdir global var
no need to cd anymore into manifests dir
added user_data support