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.
Fix compile issues and test failures in VS2008.
Down-integrate from internal code base.
Fix the intermediate directory of vc project files.
Fix vsprojects/extract_includes.bat
Remove map_field.cc from lite-runtime.
Fix LIBPROTOBUF_PROTOBUF annotations for buliding protobuf as DLLs.
Merge branch v3.0.0-alpha-1 into master.

Conflicts:
	configure.ac
Update version number to v3.0.0-pre
Rename Ruby module to google/protobuf, and gem to google-protobuf.