EUCA-4608:  initial stub for client tool
first-cut evac WSDLs, minimal modifyNode pass-through in CC (returns error now)
EUCA-4607:  initial stub for service
evac plumbing in place, but untested, on CC and NC
fixed pass-through problems with a dispatch from handlers.c
Merge branch 'dev/dmitrii/evac' into dev/grze/EUCA-4607
EUCA-4607:  merged internals
evac callback
Merge branch 'testing' into dev/kedwards/evac
Merge remote-tracking branch 'remotes/origin/dev/grze/EUCA-4607' into dev/kedwards/evac

Conflicts:
	cluster/server-marshal.c
added bindings for modify node
first-cut evac WSDLs, minimal modifyNode pass-through in CC (returns error now)
evac plumbing in place, but untested, on CC and NC
fixed pass-through problems with a dispatch from handlers.c
added migration params to instance struct in WSDLs
changed in MigrateInstance() instanceId argument to instance struct
added temporary (for sprint 1)  MigrateInstance invocations in ModifyNode handler of CC
punched doMigrateInstance() though to KVM handler on source and destination
more stuff in migration destination prep, ensuring we have the necessary info in instance struct
debugging instance struct being passed back from NC to CC (vbr size was 32 bits, walrus location unavailable)