Server will now print exception details instead of just erroring silently.
Added TestFixture attribute to unit tests which were missing it.
Make paths compatible on unix without IOMap

When loading solutions and projects, paths are now expanded to the full
path name and have their directory separators replaced with the native
seperator if necessary. The former change makes the paths to source
files more compatible with vim, which always provides a file's full path
when requesting a buffer's name via the python api.
Vim: Don't errors when unable to connect to server
Simplified AutoCompleteHandler a little.
Merge remote-tracking branch 'upstream/master'
Refactor BufferParser and the Solution/* classes

Reduced the complexity of BufferParser by adding an OrphanProject, which
is returned by CSharpSolution when a project-less, or orphan file, is
searched for via ProjectContainingFile.
Use relative paths for FindUsages listing
Tweak solution/project path generation