add more behavior to the adb server client
separated Declaration into two subclasses: CodeDeclaration and ApiDeclaration.  getDeclaration now handles dart: links with a simple url
Building full url from method / class info
Including class references
Cleaned up
Cleaned up
Merge branch 'umop-linking-dart_sdk' of https://github.com/dart-lang/spark into umop-linking-dart_api
Refactored for clarity and added docs
Reworked, cleaned up and fixed some splitter problems (not manifested in Spark's case)

1) #draggable still wrong when splitter size > 1
2) splitter position doesn't get restored on startup
Fix: splitter's #draggable was not set correctly for splitter's size > 1
Add attributes for min/max target size to spark-splitter & spark-split-view
Force initial target size to be within specified min/maxTargetSize
Merge branch 'umop-linking-dart_sdk' of https://github.com/dart-lang/spark into umop-linking-dartsdk
Fix: saved splitter position was read correctly but not propagated to splitter
Undo inadvertent change
Merge remote-tracking branch 'upstream/master' into small-fixes
Add some logging to preferences
Removed unused variable
Removed unnecessary call
SHow deleted files in commit dialog.