Set version to 0.2.0-dev
Replace pb_type_t enum with #defines.

See issue #57.
Add gitignore.

This is a bit bloated gitignore file. Having binaries
in a separate build directory would be cleaner, but I don't
bother to make that change now.
Reformat generated .pb.c files using macros.

This has the following advantages:
1) Easier to modify pb_field_t encoding
2) Simpler generator logic
3) Tidier looking, easier to read .pb.c files

Update issue 58
Status: FixedInGit
Rename PB_HTYPE_ARRAY -> PB_HTYPE_REPEATED.

This is a more logical name in parallel with PB_HTYPE_REQUIRED and PB_HTYPE_OPTIONAL.

Warning: This breaks backwards-compatibility of generated .pb.c files.
You will have to regenerate the files and recompile.
Separate PB_HTYPE to PB_ATYPE and PB_HTYPE.

Also clean up the logic so that it is easier to implement more
allocation types in the future.

Update issue 53
Status: FixedInGit
Move STATIC_ASSERTs to .pb.c file.

This way the .pb.h will remain cleaner and easier to read.
Merge branch 'dev-0.2'
Added CMake file for use in projects linking against nanopb.
Add --extension option to generator.

Patch courtesy of Michael Haberler.
Update documentation
Update changelog
Publishing nanopb-0.2.0
Setting version to 0.2.1-dev
Add generator option to configure #include directives.

This suits complex projects, where there are multiple interdependent .proto files
in various directories. Patch by Michael Haberler.
Add a dummy field if struct would otherwise be empty.

Update issue 64
Status: FixedInGit
Fix bug with decoding empty message types. Add test for the same.

Note: the bug only applies to empty message types. Empty messages
of non-empty message types are not affected.

Update issue 65
Status: FixedInGit
Fix error in backwards compatibility testcase
Improve the fuzztest.

Enable -fstack-protector-all to detect any stack smashing bugs. Also
use test_decode3 for maximal vulnerable surface.
Add option to run the tests with mudflap to detect pointer errors.