Make open changes conflicting

@charlierudolph this implements #176. What do you think?
Since there can be multiple files we want to ignore here, I am using array subtraction: `  array_output_of("git ls-tree -r --name-only #{branch}") - ['.gitignore', 'tags']`. This seems to be the easiest way.