Added the ability to add Todo items with custom text.

Text is inputted to a dialog fragment that appears when clicking
the "add" button. If a user enters invalid text, a Toast is shown
indicating that something has gone wrong.