Some busg fixed and code became more readable.

Теперь, в С++11, можно не писать namespace ... CommandTypeEnum ..., можно использовать enum class CommandType.