Adding some helper functions for testing file options.
Handle '+/-inf' and 'nan' default values.
Use richer native primitive types.

Previously, all integer types were being treated as signed values.  While this
didn't result in any actual data loss, it's more correct to support unsigned
types consistently through the callstack.
Removing the CodedInputStream routines from PBArray.

Previously, we were only supporting a subset of the CodedInputStream reading
routines.  In order to support types like Fixed32, we'd need to further expand
our set of array value types simply to recognize these additional stream
reading functions.

Instead, we revert to the earlier approach of hanging all stream operations
externally.  There may be a small performance and code-size penalty in doing
so, but those can be revisited some time in the future.
Remove the PBArray input stream unit test, as well.
Updating the unit test code to reflect recent changes.
Allow '_' (underscores) in filenames.
Addressing some compiler warnings in the unit tests.
Use PBArray's to manage PBField arrays.
Include <limits> for std::numeric_limits<>
Removing the pthreads link dependency.

I don't think we actually need this to successfully link against the protobuf
library.  If we do, we should add some autoconf magic to use the current
system's pthreads linking convention (e.g. -lpthreads vs. -pthreads).
Removing an unused forward declaration.
Regenerating the descriptor headers for protobuf-2.4.0a.
Adding parens around assignment statements.

This silences a warning under clang / Xcode 4.
Fixed memory leaks in compiler

objc_message_field.cc and objc_enum_field.cc generate code that leaks
copied objects. See https://github.com/booyah/protobuf-objc/issues/4
Merge pull request #5 from macdrevx/master

Fixed memory leaks in compiler
Fixed memory leaks in generated code

objc_primitive_field.cc generates code that leaks
copied objects. See https://github.com/booyah/protobuf-objc/issues/6
Merge pull request #8 from macdrevx/master

Fixed issue #7 where code generator produced code that leaked memory
- remove compile time warning
Merge pull request #9 from lumpidu/master

Make XCode 4.2 compatible