Dismiss completion window if caret moved past the current word. (fix case 560287)
Make fewer assumptions when centering windows.
Merge branch 'unity-staging' of https://github.com/kungfubozo/unity3d-monodevelop into unity-4.3
added external lib gtkSharp v2.12

(cherry picked from commit e5695f75efd09d6b330ae5df7b51a898247fe71a)
added external lib monoLibraries v2.6

(cherry picked from commit 8844a01e3668faa4c4b7cb87f9bcf54e18f904b5)
added external lib portableGit v1.8.4

(cherry picked from commit 614e73bfd4d888f0dd0bc30bf2f7c96d36aee0f2)
tweaked (ie hack) to use .user to reference to local libs/dlls instead of using proper msbuild

(cherry picked from commit 2c00717842e72570b560a7456ee9d28c2e764ffb)
tweaked (ie hack) to use .user to reference to local libs/dlls instead of using proper msbuild
missing file from previous CL

(cherry picked from commit 78aa551b78809128d3082d3db7a8b159057cbc06)
remove .user from .ignore

(cherry picked from commit a65480b48c8a88f1968074af0ed31e2118f92172)
added some pre build lib

(cherry picked from commit 0931072533f57a60f9834545662b5586f6a1d232)
project and code fix up to make this branch to work with local libs (instead of require user to install gtk and mono etc)

(cherry pick from d2c5f787269e9efd120f9cb0d48bcde32710b65a)
changed gui to darker theme

(cherry pick from af302dcd0c3f38a99c04b14acbfa363b0712c69d)
solution now work with debug-win32 and x86 config