Reworking logins, cookie expiration, added user ip lists, minor User class changes