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
Swap TextBox with AvalonEdit TextEditor - Part 1
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into avalonEdit
Tried changes to bind AvalonEdit TextEditor to CodeBlockNodeModel Code
Swap TextBox with AvalonEdit TextEditor - Part 2
Cleanup of temporary code
Use staging server
Fixed merge conflicts
Fix crash when clicking on package manager website button in installed packages view