Using 127.0.0.1 instead of localhost.

localhost may not work, depending on how the system is configured.

Fixes Valloric/YouCompleteMe#1130

Also related to Valloric/YouCompleteMe#987
cs_completer using localhost again

Using 127.0.0.1 seems to cause tests to fail. Needs to be explored
further, but first we need to fix the breakage.
Updated to boost 1.56
Updating to Jedi 0.8.1
Forcing one-job make for Travis

Otherwise Travis runs out of memory when compiling.
Update README.md
Docs for ycmd configuration.

Fixes #26.
Minor README clarification & formatting.
Minor refactoring
run_tests.sh can now be told to skip build step
More refactoring
RemoveIdentifierFreeText() now implemented in Python

And tested.
ExtractIdentifiersFromText implemented in Python

Plus tests.
Identifier collection now in Python, not C++

Should make it easier to support different identifier definitions for
various languages.
Deleting obsolete test
Regexes for CSS and HTML identifiers.
Minor style fixes
Further tweak to HTML identifier regex
Per-language custom identifier collection works.

Also tests for this.
Minor refactoring