moved clock logic to User.cs, mainMenu 50%

Ripped a bunch of the clockin/clockout stuff from the MainMenu and
pushed it into the User (now User generates Shifts). The MainMenu will
load up with your last open shift and it will dynamically change the
button whether you're in or out.