Removed unnecessary files and set 'makeprg' right.

  Removed the extra ftplugin files and moved its information to a augroup.
  Properly set the makeprg variable when necessary.
Updated ignores for Git.
Reformatting and touches to plugin file.

  Changed some quotes for cosemtic purposes.
  Added another au for injection purposes.
Updated documentation.
Improved flag injection for YCM and misc tweaks.

  Ensured that JSON compilation commands are generated.
  Formatting in various files was applied.
  Changed how flags were injected due to change in YCM.