Develop

I updated the language to 2.2.0, rewrote the package to be dependent on cc-mode but not a c++-mode, and added a bunch of autocomplete feature for ac-mode and yasnippet.