Added code to generate ycm configuration

1. Writes out a hidden python file that reports the options for each
   source file.  This is only necessary for the YouCompleteMe
   completion/error checking plugin for Vim.
Ignore the generated ycm configuration files