Added support for VM sessions

Changed "sessions" API to "vm-sessions".
VM sessions keep track of whether the user is connected to their
VM, and when they last disconnected.
VM manager runs on an interval to destroy expired VMs that have
been idle for too long.