Make the code a real gem and...

* Reworked Scott Bradley's code to use newer RSpec version.
* Added a .gemspec file
* Added my midwire_common gem to automate version:bump tasks
* Added a LICENSE.txt file
* Added this CHANGELOG file
* Added a NOTES.md file
* Added some newer methods and classes for our (RentPath) needs