Fixed a bug when starting an entry with an invalid project name.
Refactored toggl user data into a new User class. Also added support for
the singleton pattern to ensure we don't make multiple calls to
toggl.com unnecessarily.
Added *.pyc to .gitignore.
Refactored how output is handled.