Add dependency on psych

It's not guaranteeed to be in stdlib, and Syck fucks up the
SeeingIsBelieving::Line serialization (turns it into an array)

Missing Psych was causing rbx to fail, but now depending on it
is causing JRuby to fail. Not sure what to do here.

This is part of #31
Add rbx and jruby to CI

As part of #31
Some changes around Rbx and JRuby

Rbx passes all specs, and looks like feature issues are
due to different presentation style of backtrace

JRuby has one failing spec, but gets totally destroyed
in the cukes b/c it's interface to Open3.capture3 is
apparently different (looks like it ultimately delegates
to IO.popen, but haven't tracked that code down yet

This is part of #31
Upgrade to rspec 3

Bumps version of Haiti, plus lots of tests change.
Still more to do (lots of .should syntax),
but that's just busy work
Add wip flag to features/flags.feature so @brixen can look at failing spec if he cares
Some comments or something that were sitting in my working dir
Update specs and cukes to RSpec 3 syntax.

Half done with this command-line script:
ruby -p -i -e '~/\A\s*[^#\s]/ && gsub(/\A(\s*)(.*?)\.should((?:_not)?\s*)(==)?(.*)/) { |m| "#{$1}expect(#{$2}).to#{$3}#{%(eq) if $4}#{%(\\\\) if $4 && $5.empty?}#{$5}" }' spec/line_spec.rb

The rest by hand.
Merge branch 'rubinius_and_jruby'

Conflicts:
	seeing_is_believing.gemspec
Fix incorrect spec style for JRuby and Rbx
Allow a bunch of implementations to fail until I can get it working with them
Don't let vars in ensure section get hoisted up and visible in main section

Does this by running that code in a lambda so that their scope is
restricted to the lambda rather than all of main.

Closes #34
Fix bug where it incorrectly wraps bodies

Fixes #35