fixed parties' AVG and BEST calculations, added hashCode for User,
prohibitet empty party names, change partyOwner if offline. Code Tweaks.