resolves #731 add initial Cucumber test infrastructure

- add cucumber and rspec-expectations dependencies
- add cucumber Rake task definition
- add sample cucumber tests and a step definition rough-in
- set version ranges for library dependencies
Merge pull request #733 from mojavelinux/issue-731

resolves #731 add Cucumber test infrastructure