Update vnc profile creation to also create profile dir.

Also switch LauncVncClient to take port as an integer.

Bug: 117078081
Test: acloud create with no .vnc dir passes.
atest acloud_test

Change-Id: Iedccb15dc954c9f1452fcbc7f4e08056956d7f03
diff --git a/internal/constants.py b/internal/constants.py
index d3479ac..47d6941 100755
--- a/internal/constants.py
+++ b/internal/constants.py
@@ -90,6 +90,6 @@
 # Cuttlefish groups
 LIST_CF_USER_GROUPS = ["kvm", "libvirt", "cvdnetwork"]
 
-VNC_PORT = "6444"
+VNC_PORT = 6444
 
 ENV_ANDROID_BUILD_TOP = "ANDROID_BUILD_TOP"