Flip changelog

Realized that when you read changelog on github, you have to scroll all
the way to the bottom to find the newest stuff.

So now it's flipped.
Remove unused commit command code

There was a section of the argument parser which gathered commit
keyword, but that's not really necessary; It's easy enough to just
delete a task and recreate it.
Remove extra whitespace from the end of day.rb
Add VERSION file.
Add Rakefile for building project

When releasing a new version of project, version number and date has to
be incremented in a couple of places. This new rakefile build tool does
that and also adds all the files together for a single distributable.
Fix Rakefile compilation process

Had to add extra logic to remove require statements from day.rb to avoid
a runtime error when using distributable file.
Also added logic to remove the extra newlines left over.
Rework compilation step in Rakefile

Decided to split day.rb into multiple parts for the single-file
distributable:
1. Introductory comments and user configuration
( Library files go here )
2. Main body of day.rb
Add String.number? helper

There is a nan? helper that was being used in a double negative to check
for a number. So I just added a number? helper to do it cleanly in
  context.
Add general info printout to get all descriptions

Invoking 'day info' without further argument prints out all descriptions
Option module handles any order and editor

Previously, the description had to come immediately after the task name
when creating a new task. Now the options parser can handle any order.
Also added a handler to capture editor specification when creating a new
task to add description in luxury.
Add simple help message printout
Remove banner when printing out tasklist

I was just looking at git and it doesn't ever announce that you're using
git, and the version, and add a title to what it's about to list.
For the most part, people know what they're doing, so I decided to
remove the banner and make everything cleaner.
Add version printout command
Rearranged methods in parser.rb to make more sense
Add task-specific fulfillment clear function

By adding a task number after clear command, we can now clear
fulfillment on a specific task
Bump version to 1.8 and add in changelog.