Enable IDL setting again.

For some reason, I might want to edit *.proto files.
Update the template file for C++ headers using C++11 features.

Because I decided to use C++11, I will use the deleted functions to disable
the copy constructor and copy assignment operator. For the deleted functions,
see the following link:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm