Merge pull request #13 from ParthKolekar/master

Database corruption resistance. Added Validators. Added restore from argv with better bash_completion.
added the option to list the single task by only typing todo <number>
Prefer return over exit.

return calls destuctor for every object before exiting. files are close,
       pointers are freed. all the good stuff.