Do not track publish profiles, because they are user-specific.
Update valid state transitions to deal with VMs that are in the expunging state.
Fix bug with DesktopFilter.  Desktop names are in the DisplayName field and not the 'Name' field
Fix bug with Desktop creation.  Do not pass the network id if it is blank, and it will be for
basic zones.  CloudStack does not accept a network identifier for basic zones.  If the
zone is basic, do not specify it in the web.config.