Updated %i to %ld for time_t types

Wondering if the time isn't displaying correctly because of the
formatter used when reading and writing. This doesn't seem to fix the
problem I have (finished task has 0 running time) but its good to do
anyway
Info files removed

Deleted the info.c/h files because they're not actually being used yet.
Refactored help check

If I already have a function to check for arguments, then why shouldn't
I use it in my shorthand help check function? Answer. There's no reason
not to. So now _tc_help_check is using the args_flag_check subroutine.
Refactored tcatch for view

Refactored tcatch to use the new view command and cleaned up any memory
leaks/unitialized value errors from valgrind that resulted from it. The
code is a mess right now in tcatch because I'm moving to pushing the
struct handling into the subroutines of the commands. That way there
won't be so many exit(1)'s and free-ing of memory every which way.
Strcpy temporary fix.

Because I haven't refactored task.c enough yet, it's read and find
current functions still do some silly things. This means I have to do
a few silly things for my new refactored code to work with it. The task
reading and writing and task starting/stopping will probably come next
in the refactor.

The silly things I'm refering to are that I have to strcpy the taskname
back and forth. Within the view functions, besides line 30,31,39 it's
very clean on how to get the task name. Once the task reading functions
are refactored those lines will be removed.
Refactor _find_current_task

Refactored finding the current task to just call the read function
instead of repeating the code inside itself. It's cleaned up that code a
bit and will make for troubleshooting reading tasks easier.
Refactored add-info

Refactored add info command into it's own file. Modified tcatch.c to use
the new command and removed old code. Updated makefile to link in new
object file code for the command.

While it's not strictly neccesary to push a single function into it's
own file, I think that if I refactor it later on to allow for things
like add-info --task=<task name> --info=<info> and such it will help
keep the code clean. Also I want tcatch.c to really just be the
delegating overlord file that it's meant to be.
Refactored start command

Refactored start command. The funny thing about this is that I now have
the prototype of main stored in tc-init.h so I can call it in tc-start.
Recursive main calling? By Djikstra! That's not compliant with the
standard!

Quit your whining, it's not explicitely disallowed by the standard and
cc has no problem with it so niether do I. Of course because main is
special I lose my stack information and whatnot so I have to free the
memory before I make the call, but that's ok for the sheer sake of the
pleasure I get in calling main recursively (yes I'm evil).
Refactored Finish command

Moved finish command into it's own fileset. Tcatch is now very simple
and just acts as the delagate to the subroutines. Which is how it should
be.

Still have the problem of a task's running time not being computed/shown
correctly. But now that everything is more localized it should be easier
to track down and fix. This is the steps to produce the problem:

Make a task. View the task, it will be correct
Finish the task. View the task, time spent = 0 (wrong)
Start the task again, View the task, time spent = 0 (wrong)
Merge branch 'refactor' into develop