Move OptionParser into framework and add tests

- Move OptionParser into its own framework to experiment with access
  control
- Add Nimble and Quick dependencies (currently broken in beta 4)
- Add simple test for OptionParser code