Made the server framework compatible with the packet generator (added Optional<T> and possibility to read varbytes).
Also renamed ISessionListener and SessionListener to INetworkSessionListener and NetworkSessionListener, as that fit more.
Event aggregators can now register handlers by type.
Templates.xml has been updated to contain the current packets / messages used by GW2.