Swap the order of parameters in ResultAnd

Conflicts:
	cpp/ycm/PythonSupport.cpp
	cpp/ycm/Result.h
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

Conflicts:
	build.sh
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