Refactor Nizer.match into a method on Fingerprint

The weird parts, at least.
Get rid of some rspec 3 deprecation warnings
Tell yard to use markdown

Also add generated stuff to .gitignore
Make docs a little clearer
Alphabetize methods
Use a more standard version <major>.<minor>.<patch>
Add Gemfile.lock to gitignore
Better subjects
Add Rakefile

With tasks for:

  rake build    # Build recog-0.0.1.gem into the pkg directory
  rake install  # Build and install recog-0.0.1.gem into system gems
  rake release  # Create tag v0.0.1 and build and push recog-0.0.1.gem to Rubygems
  rake spec     # Run RSpec code examples
  rake yard     # Generate YARD Documentation
Improve docs
Refactor self-tests into the Fingerprint

Also makes cucumber pass
Add capture group verification
Add cucumber to default rake tasks
Refactor for less ghetto
Moar dox!
Fix typo
Merge pull request #2 from jlee-r7/refactor/fingerprint-match

Move some stuff in Nizer.match to Fingerprint where it fits better