Selection methods return their selection target.

For things like divided surface selection, the selection target is the
divided surface. The elements which are returned from the operation are
the tiles on that surface.
Add SelectionUpdateDelegate

Selection update delegate is called when the selection target is
modified in Revit.
Update PackageLoader to support zero touch assemblies
Also copy xml files when building pkg
Renamed PackageManagerPublishView to PackagePublishView, started work on discovering DLL dependencies
Thinking about discovering assembly deps
Added LoadedAssemblies collection to Package, some refactoring of private methods
Move some of the package manager files around for easy access
Merge with master
Set assemblies when creating new PublishPackageViewModel
Minor refactoring
Fix merge conflicts
Use staging server
Fixed merge conflicts
Fix crash when clicking on package manager website button in installed packages view
Fix compiler error because of new PackageLoader signature
Pending package uninstallation in IPreferences, basic UI layout, system generally works, but needs more polish
Fix mistake moving Library to Interfaces folder
Merge remote-tracking branch 'upstream/master' into PackageManagerBinaries
Go to root directory of package