Clean up VMClient's usage of this and self

Eliminated all usage of 'this', except for "var self = this;" statements.
Passing cli explictly between non-prototype functions

Conflicts:
	lib/commands/asm/vm/vmclient.js