message: Refactoring of key_parser.h
  * Included the header for commands.proto rather than forward declaration.
  * Stoped using DISALLOW_IMPLICIT_CONSTRUCTORS and removed port.h.
  #codehealth
diff: #include <string>
  #include <vector>
  -#include "base/port.h"
  +#include "protocol/commands.pb.h"
  namespace mozc {
  -namespace commands {
  -class KeyEvent;
  -}
  class KeyParser {
  public:
  + // Disallow implicit constructors.
  + KeyParser() = delete;
  + KeyParser(const KeyParser &) = delete;
  + KeyParser &operator=(const KeyParser &) = delete;
  +
  static bool ParseKey(const std::string &key_string,
  commands::KeyEvent *key_event);
  static bool ParseKeyVector(const std::vector<std::string> &keys,
  commands::KeyEvent *key_event);
  -
  - private:
  - DISALLOW_IMPLICIT_CONSTRUCTORS(KeyParser);
  };
  } // namespace mozc
  