network: refactor code, update session connection
network: add helper function DebugListKeyDetail()
network: refactor code, rename getConnectionDatakey() to getSettingKey(), etc
network: udpate code about virtual key
network: refactor code about virtual key, use VitualKey struct
network: add GetSupportedConnectionTypes()
network: update virtual key, add getter and setter
network: update virtual key getter and setter for ipv4