support standalone mode
use a proper option parser
remove redundant .proto in generated file
document new usage of protoc-gen-cprotobuf