Use RSpec module to hook into the DSL.

Recent changes to rspec-core have added `disable_monkey_patching!` to
the default `spec/spec_helper.rb` file. This caused the cukes to fail
which were not updated yet to use the non-patching method of using the
DSL.
Indent cuke ruby file definitions consistently.

Standardize on indenting the Ruby code file definitions to one level
inside the `Given` block.
Backport pull request #1135 from rspec/no-monkey-patch-cukes

Use RSpec module to hook into the DSL