Haskell custom ident regex
Adding new regex trigger for Objective-C

Related to Valloric/YouCompleteMe#84
Fixed comment in sample cpp code.
Merge pull request #29 from abingham/fix_cpp_sample_comment

Fixed comment in sample cpp code.
Now validating incoming requests

Most requests now must follow the "standard" structure that resembles
the following:

{
  'line_num': NUMBER,
  'column_num': NUMBER,
  'filepath': PATH_TO_FILE,
  'file_data': {
    PATH_TO_FILE: {
      'filetypes': [ FILETYPE ],
      'contents': CONTENTS
    }
  }
}

Otherwise the server rejects the request.

Fixes #31.
Merge remote-tracking branch 'upstream/master'
Docs now mention ycmd's auto-shutdown feature.
Adding links to known ycmd clients.

@abingham I'm assuming you're ok with this. :)
build.sh: fix fallback for $python_config
Ident ranking now works better with punctuation

Since the recent per-lang identifier support landed, the ranking system
needs to be aware of more punctuation than just underscore.

Fixes Valloric/YouCompleteMe#1153
Merge remote-tracking branch 'upstream/master'