some enhancement in usage

1.create completion file instead of snippet, for snippet is case sensitive
2.add overload function support
3.add enum completion file
4.non static function, don't complete class name