Added *.swp to .gitignore so I can keep files open in vim while I commit changes to them. This is purely for convenience but has the side effect of keeping junk files out of the repo.
Added the concept of actions so that users can specify what they want to do from the command line rather than having to edit the script. Also added a usage function so the program and spit it out if needed.

Actions added
new - this is for creating a new entry, no action given defaults to this
edit - this is for editing an existing entry, date is required, only one format is accepted at this point, MM/DD/YY. Plan to add more.
Made a shell script that checks if ruby exists. If it is, run the journal.rb script, if not, warn the user and exit 1.
Fixed link in README.md
Updated the usage to reflect the journal shell script
Changed the tags used in the file to make them all consistent and I believe less likely to be put into an entry content.
Updated README to reflect the current state of the project