Reuse the same profile loader for merged options
Extract merge_with_profile method
Try not to stomp on global variables.
Merge remote-tracking branch 'origin/master' into prevent_cucumber_yml_being_read_twice

Conflicts:
	lib/cucumber/cli/options.rb
Merge pull request #416 from cucumber/prevent_cucumber_yml_being_read_twice

Prevent cucumber yml being read twice

closes #217