Added add-info command.

Added add-info command. Now that this command is done, the --all for the
view command is all that's left. Once that's done this little prototype
of timecatcher will be done. Some things I'm already itching to do are:

- A pause command to pause a task. Right now finish does this sorta.
- Refactor the code!! Now that I've got a clear idea of what I'm going
  to do in each part it would be great to refactor and clean up all the
  random exit(1)'s floating around that really throw a hitch into freeing
  up the memory allocated.
- Make the finish command not have to take a task name as an argument so
  that it would finish the current task if called with no args.
- Use gnu plot to show bar plots of time or something like that.