[AspNet] Allow XSP to use random ports

Fixed port value for XSP web server in project configuration causes conflict 
when multiple users work on a web project in MonoDevelop from a single 
machine. This change allows XSP to select a random port when XSP port 
value in project is set to 0.
Bump gui-unit
[NUnit] Add better support for streaming updates from mdtool/guiunit

If we get streaming results from these test runners we need to clear
out the test results pad before we parse the results xml. Some information
is only available in the results xml (currently) so to avoid having each
test appear twice in the output pad we clear it out after we receive
all the streaming updates and then re-populate it from the results
xml file.
[TextEditor] Removed some code duplication.
Fixed part of 'Bug 13536 - [ios designer] User unable to dismiss info
bubble windows, if they don't overlap'.
[Ide] Fixed signature of InsertMember.
[Version Control] Fix some coding style in FilteredStatus.
[Version Control] 2nd attempt at fixing Subversion Operation in progress.
[Core] Make sure Command.Arguments is never null
[TextEditor] Started Avl Tree implementation.
[TextEditor] Secured diff tracker event handlers against exception.
It's unlikely that there are exceptions there, if the underlying data
structures work - but exceptions there shouldn't cause crashes.
[TextEditor] AvlTree is now internal - it's not ready to be in the
public API.
[TextEditor] Fixed/tested avl implementation.
Fix the build
Merge pull request #356 from mono/attempt

Attempt at fixing Subversion Operation in progress.
Try and cache the subdirectories of a directory when we gather files.
[MainToolbar] Fixed bug #13060
[Debugger] ObjectValues can be null in the TreeView

Fixes bug #13554
bumped debugger-libs for deadlock fix
[build] Bump guiunit