Switch to new expect syntax.

This was a bit more difficult than for rspec-core and
rspec-mocks, since we still need to test the old
`should` syntax. I've defined a shared_context, available
by tagging a group with `:uses_should`, that makes `should`
temporarily available to examples in that group.

@alindeman -- can you review this before we merge?  Thanks!