Update today script

- Using defensive bash programming method, update script to be more
  portable and less prone to errors
- Upgrade script to include export as markdown.
- Upgrade list all task files, or todays.
- Upgrade open to directory storage or todays file.
- Upgrade delete all files in directory or todays list.
- Change commandline options function to be more portable

Issue: #11