Fixed improper inclusion of activesupport

- added missing dependency of activesupport to gemspec (this is vital!)
- fixed incorrect loading of activesupport (String extensions are used in the library, but they weren't being loaded properly)
- misc code cleanup (improved consistency with modern style guides)
- added a gitignore
- bumped version to 1.0.2
Merge pull request #1 from SteveBenner/master

Fixed improper inclusion of activesupport