Refactor phut.feature using Phuture.settings
Support 'vswitch { dpid ... }' directive.
Do not load .phuture/config if it doesn't exist.
Run cleanup only after @sudo scenarios.
Add vendor/phost.
Support 'vhost { ip ... }' directive.
Update sudo credential cache and extend its timeout before running @sudo scenarios.
Support 'link name1, name2' directive.
Added a minimum gemspec so that it can be required from trema.
Support 'vswitch { datapath_id ... }' directive.
Build vswitch when installed as a gem.
Add PHUTURE_CONFIG_ROOT ENV to change the default .phuture/ path.
Set default values for Phuture.settings.
Convert all default values to string.
Pathname => Pathname.new
Set *_DIR default values to Dir.tmpdir.
Merge branch 'develop' of github.com:trema/phuture into feature/phut_run

Conflicts:
	Gemfile
	Rakefile
Use SVG flat badges.
Fix CI errors.
CI all branches.