proto: separate pre-connection properties into ConfigureProperty
This is primarily for namespacing: where a portal sets some properties it needs to do so before the Connect event. By moving this out to a different namespace we can separate this easier, avoiding a portal accidentally sending a property event after it has already passed the fd to the client.
Fixes #23 (closed)