Report a warning if the proto file doesn't have a syntax statement.
Fix Python C++ implementation build issues:
  1. Haven't included the include path for "config.h".
  2. Use of C++11 auto keyword.
Replace links in nano proto code.
Add a ./configure flag "DIST_LANG" to select which langauge to include
in a distribution package.
Get rid of some build warnings.
Merge pull request #81 from xfxyjwf/syntax_warning

Report a warning if the proto file doesn't have a syntax statement.
Merge pull request #105 from xfxyjwf/fix_92

Fix Python C++ implementation build issues
Merge pull request #111 from xfxyjwf/googlebot

Replace links in nano proto code.
Merge pull request #115 from xfxyjwf/fix_107

Add a ./configure flag "DIST_LANG".
Merge pull request #116 from xfxyjwf/fix_warnings

Get rid of some build warnings.
Explicitly list all Java lite runtime tests (and exclude those depending
TestUtil which transitively depend on the full runtime).
Update version number to v3.0.0-alpha-1
Update version number in descriptor.pb.h and plugin.pb.h. Protect death
tests with macro PROTOBUF_HAS_DEATH_TEST.
Add a missing Java dist file.
Delete some globals in ShutdownProtobufLibrary().
Update post_process_dist.sh to produce a separate package for each
language.
Replace is_enum with is_proto_enum because is_enum is not supported on some platforms.
Remove usage of features not supported in Java 1.6.
Fix thread local annotatoin and add back type traits is_convertable for MSVC
Update VC projects to include new source files.