Merge pull request #40 from avaghti1/master

vagrant 1.1+ no longer ships in gem form. Removing vagrant gem dependency from rouster.gemspec
adding comments (to be turned into an issue) to allow get_catalog() to work
Merge branch 'master' of github.com:chorankates/rouster
first stab at new parameters for #42
fleshing out/error checking puppet application of manifest_file for #42
adding dirs()/files() methods to pull list of directories or files given a starting dir
adding a TODO for filtering
using newly implemented files() method to power the manifest_dir option in run_puppet()
adding a test for masterless run_puppet()
paying some test debt (test_is_roles.rb), adding basic tests around new dirs() and files() methods
updating unit tests to match new data structure
moar #42 cleanup - documentation, examples, tests
adding some code to support masterless puppet runs, ht @blalor
taking advantage of code merged in previous commit
fixing copy/paste fail and a typo
changing verbosity settings for tests to quiet the output
exposing sudo/verbosity as attr_accessors
ruby best practices, TODO addition, actually using expected exitcode values
not as happy with this test as could be, but TODOs cover most of the ugliness
implementing get_puppet_version and using it in parse_catalog