Cat History + Login

Branched out to finish the Cat History view plus the Login information.
changes
Login dialog created

The login dialog has been created, and the CatHistoryView has been
disabled until further implementation.
Login feature implemented

A user must now log in before attempting to edit a database entry.
Currently, there is no way to add username/password pairs, but there is
one pair baked in:
username: admin
password: Admin
Merge remote-tracking branch 'origin/CatHistory+Login'

stupid github