Swap the order of parameters in ResultAnd
Merge pull request #50 from vheon/master

Swap the order of parameters in ResultAnd
fix build on OpenBSD

- expose a new flag (--system-boost) to
  build ycmd with system boost.
- don't link against librt on OpenBSD
- add "-pthread" to CXX flags on OpenBSD
Merge pull request #54 from Mischi/fix-build-on-openbsd

fix build on OpenBSD
Minor code formatting
Updating to latest Jedi
Test for FilenameCompleter with unicode filename
Ensuring /event_notification always returns JSON

Empty string is not valid JSON.

Fixes #51.
JediCompleter basic test
Fixed Python docstrings with unicode chars

Was throwing a UnicodeEncodeError.

Fixes #1257
Minor code formatting
Treating -iframework and -F as include flags

Fixes Valloric/YouCompleteMe#1233
Flake8 now ignores testdata
Using raw filepath for request data lookup

This ensures we don't get a KeyError in some unicode cases.
Swap GoToDeclaration & GoToDefinition for python

This swaps the behavior of the two. As per Valloric/YouCompleteMe#1236,
the new behavior makes more sense. This also affects the GoTo command
because.

Fixes Valloric/YouCompleteMe#1236
Changing unicode test filename

I do not want to deal with tests breaking on Mac OS X just because that
OS uses a custom UTF-8 normalisation form.

Details: http://stackoverflow.com/a/9758014/1672783

Freaking hell, unicode is hard...
Fixing python GoTo test

The recent change in python GoTo behavior broke the test; the location
is now slightly different, but still points to the same thing.
Fix python2-ishm in C# completer

Detected with:

    python -m compileall -d /tmp/py/ . -x '/tests?/'

Signed-off-by: Peter Wu <peter@lekensteyn.nl>
Merge pull request #60 from Lekensteyn/python3-fixes

Fix python2-ishm in C# completer
Add a workaround to prevent boost.python3 from being pulled in on systems where boost is built with both versions of python