fix: detectar correctamente cuando es un usuario o un metodo de cifrado
Se agregan SSHVpnService y CustomVpnService, a partir de un refactoring de ShadowsocksVpnService.
Dependendiendo del profile se instancia SSHVpnService/SSHNatService o sus variantes Shadowsocks*Service