auto-complete when major-mode is "cmake-mode"

1. could auto-complete command/variable/module.
2. could auto-complete more or less, configurable.
3. support meta of command/variable/module