THRIFT-2835 Add possibility to distribute generators separately from thrift core, and load them dynamically
Client: Compiler
Patch: Nobuaki Sukegawa, rebased by dtmuller

Also fixed by dtmuller:
* Add plugin namespace for erlang language binding
* Fix unit test test_const_value
* Don't clear type cache with every t_program conversion
* Type "wb" may not be supported by popen on non-Windows platforms
* Fix constness of AST type signatures
diff --git a/.gitignore b/.gitignore
index 286d739..94e8519 100644
--- a/.gitignore
+++ b/.gitignore
@@ -47,9 +47,18 @@
 /aclocal/lt*.m4
 /autoscan.log
 /autoscan-*.log
+/compiler/cpp/test/plugin/t_cpp_generator.cc
+/compiler/cpp/src/plugin/plugin_constants.cpp
+/compiler/cpp/src/plugin/plugin_constants.h
+/compiler/cpp/src/plugin/plugin_types.cpp
+/compiler/cpp/src/plugin/plugin_types.h
+/compiler/cpp/test/*test
+/compiler/cpp/test/thrift-gen-*
+/compiler/cpp/src/thrift-bootstrap
+/compiler/cpp/src/plugin/gen.stamp
 /compiler/cpp/Debug
 /compiler/cpp/Release
-/compiler/cpp/libparse.a
+/compiler/cpp/src/libparse.a
 /compiler/cpp/src/thriftl.cc
 /compiler/cpp/src/thrifty.cc
 /compiler/cpp/src/thrifty.hh
@@ -60,7 +69,7 @@
 /compiler/cpp/lex.yythriftl.cc
 /compiler/cpp/thrifty.h
 /compiler/cpp/thrifty.hh
-/compiler/cpp/version.h
+/compiler/cpp/src/version.h
 /config.*
 /configure
 /configure.lineno