Add comment about how keywords are dealt with poorly
Serializing with YAML again *le sigh*

Windows can't deal with Marshal correctly for some reason.

Example:

    r = Marshal.load(Open3.capture3("ruby -r seeing_is_believing -e 'puts Marshal.dump SeeingIsBelieving::Result.new.tap { |r| r.stdout = %.sout.; r.stderr=%.serr.'}").first)

The above will work if you don't set stderr, but does not work if you
do. No idea why, but going back to YAML to fix this. And since YAML
doesn't serialize the backtrace, explicitly serializing and re-setting
that.
force utf8 encoding for windows
Add missing require statement
Merge pull request #7 from dougbradbury/serializing_with_yaml_again

force utf8 encoding for windows
Merge branch 'master' of github.com:JoshCheek/seeing_is_believing
Merge branch 'serializing_with_yaml_again'
Merge branch 'serializing_with_yaml_again' of github.com:JoshCheek/seeing_is_believing into serializing_with_yaml_again
Merge branch 'serializing_with_yaml_again'
Add cukes/spec around unknown command-line flags
Add -s, --alignment-strategy to allow users to select how to align the results

options: file, chunk, line