Newparty

Adding UUID support, rewriting party object. This is a major rewrite - current config will not be ported.