Add aliases, entries now come from file.

* Added some basic aliases to the argument parser. It now looks like this:
        parseArgs (cmd:rest)
          | "list-entries"  == cmd  = listEntries rest
          | "le"            == cmd  = listEntries rest
          | "list-journals" == cmd  = listJournals rest
          | "lj"            == cmd  = listJournals rest
          | "new-journal"   == cmd  = newJournal rest
          | "nj"            == cmd  = newJournal rest
          | "new-entry"     == cmd  = newEntry rest
          | "ne"            == cmd  = newEntry rest
          | otherwise               = usage "main"

* I modified the newEntry function to now take the text from a file rather than
  via some perverted entry text method.

* Added repo information to cabal file.

TODO: Add some unit tests!

I believe I am ready for a basic release.