updated readme
more verbose vagrant install warning.
moved vagrant config to Leapfile, added ~/.leaprc support.
fix errant references to provider.vagrant (should be leapfilt.vagrant_network)
update requirements.rb
display `leap list --print` null values as [null] instead of missing
fix file_path so that nested files are copied correctly
add debug notice if file is missing for macro file_path(x)
bump version to 0.1.6
remove vagrant as gem dependency
handle submodule updates and url changes

If a submodule had an update, it would show up as a + in the 'git submodule
status' output, and thus would not be automatically updated because we were only
looking for '-', so the regexp was changed to look for + as well as -

Additionally, add a 'git submodule sync' on every run in order to capture the
case where an upstream submodule URL was changed. This doesn't happen often, but
it can be quite painful when it does, and fortunately 'git submodule sync' is a
local (and thus, cheap) command.