Adds code behind deposit GUI

This commit adds the code behind the deposit GUI. Included is adding
new users by deposit, showing autocomplete for usernames/character names
entered, and adding the deposit to the database.