Added some tweaks to make the publishing process more generic. Still a work in progress.

git-svn-id: svn://dev.exiv2.org/svn@3231 b7c8b350-86e7-0310-a4b4-de8f6a8f16a3
Added missing header files.

git-svn-id: svn://dev.exiv2.org/svn@3232 b7c8b350-86e7-0310-a4b4-de8f6a8f16a3
#945: Set the makernote 'state' before post-processing Makernote components during reading.

git-svn-id: svn://dev.exiv2.org/svn@3233 b7c8b350-86e7-0310-a4b4-de8f6a8f16a3
Undo previous commit that added new headerfiles, pending fix for #936.

git-svn-id: svn://dev.exiv2.org/svn@3234 b7c8b350-86e7-0310-a4b4-de8f6a8f16a3
#945: Updated test output.

git-svn-id: svn://dev.exiv2.org/svn@3235 b7c8b350-86e7-0310-a4b4-de8f6a8f16a3