add ycm_extra_conf, Semantic Completion for C
add .gitignore
add global ycm_extra_conf for YCM ; fix style