upload 0.4.0159

1. refactor vdevice definition: data+connect
2. reorder vmachine init/reset/refresh/final functions,
   with consideration on device dependency
3. decouple vcpuins with qdx