Update the .gitignore so it ignores temp files created when running the examples and specs.  Move closer to the Github standard for new repos.  [skip ci]
Merge pull request #36 from dmarcked/feature/gitignore

Update the .gitignore file
Upgrade the RSpec version to 3.1.x
Merge pull request #38 from dmarcked/feature/upgrade_rspec_to_3_1

Upgrade the RSpec version to 3.1.x
Update the examples so that they all run.  This included a significant number of changes.  Reformatted source code using rubocop.  Added an EXAMPLES.md file to describe the examples.