Ignoring vi swap files.
Adding missing dependencies required to run gem.
Rake is a build tool, and thus a development dependency, not a runtime one.
Adding the ability to run tests via a standard rake command:
  rake spec
Fixing tests. The AES#generate_salt signature now includes a parameter.
Also wrapped comment for readability at 80 cols.
Ignoring vi swap file when creating a new (unnamed) file.