TODO:
* nk2export check if always adding .export is the desired behavior
* libnk2_io_handle.c check if LIBNK2_VALUE_TYPE_BOOLEAN is working as intended
* item values
  - implement currency as: LIBFVALUE_VALUE_TYPE_FIXED_POINT_64BIT
    what about location of the point ?
* in io_handle_read_items used set array value instead of append ?

Optimizations:
* map (file offset and size) items and item values first read on demand ?
* pre allocate item array entries

library
* additional value type support functions
  - filetime
* what about multiple alias entries 0x6001 of a single item?
  - they are set in values table but identifier lookup will return first only
* local library support

Tools
* add signal handling
* nk2export
  - add export mode like pffexport
  - export alias files instead of item values
  - export to CSV/TSV, HTML, XML
* nk2info

Beta release
* remove deprecated functions in libnk2_legacy.[ch]
* remove deprecated definition in include/libnk2/mapi.h

20160126
* worked on tests
* applied updates
* worked on Python bindings

20160107
* 2016 update

20150927
* merged history from backups
* updated m4 scripts and msvscpp files

20150713
* worked on check signature

20150106
* 2015 update

20141129
* code clean up

20141026
* changes for deployment

20141024
* changes for deployment
* changes for project site move

20141019
* changes for deployment

20141001
* removed README.macosx
* removed examples
* changes for project site move

20140723
* worked on dpkg debug packages support
* fixed small memory leaks

20140324
* 2014 update
* updated dependencies

20130923
* updated msvscpp files
* worked on tests
* fixed support for codepages 949, 950, 1255

20130922
* updated dependencies

20130414
* updated dependencies
* textual changes

20130121
* 2013 update
* nk2export: added item file
* added API functions for item file
* updated dependencies
* updated macosx PackageMaker files
* updated msvscpp files
* bug fix in libnk2_item_get_entry_value_utf16_string API definition

20121112
* updated dependencies

20120826
* updated dependencies

20120522
* updated dependencies

20120102
* 2012 update
* added codepage windows 932 and 936 support

20111030
* updated configure.ac and m4 files
* updated common, libsystem, libfdatetime, libfvalue
* changes for libfvalue updates

20111007
* updated README
* updated libfdatetime
* updated msvscpp files for libfdatetime

20111006
* removed acinclude.m4

20111005
* updated configure.ac and m4 files
* code clean up

20111004
* updated configure.ac and m4 files
* updated README files
* updated spec file
* updated pc file

20111003
* updated configure.ac
* updated common, array type, libsystem, libuna, libbfio, libfdatetime, libfmapi, libfvalue
* code clean up

20110727
* updated manuals

20110717
* implemented an alternative solution for sizeof( size_t ) == 8 ?

20110706
* code clean up
* updated msvscpp files, added VSDebug
* updated nk2tools/log_handle.[ch]
* added open_close example
* worked on automated test
* added value_identifier initialize and free functions
* added codepage functionality to info handle

20110705
* refactored nk2export and export handle
* nk2export added quiet option
* updated libnk2.c
* added libnk2_unused.h
* updated README.mingw
* updated libfmapi

20110704
* updated configure
* added gettext support
* 2011 update
* updated common, array type,
* updated libcstring, liberror, libnotify, libsystem, libuna, libbfio,
  libfdatetime, libfguid, libfvalue, libfmapi, libfwnt
* code clean up
  - corrected indentation of LIBNK2_EXTERN
  - added info handle, refactored nk2info
  - added nk2tools_libnk2.h, refactored nk2tools
  - updated nk2input.[ch]
* added system codepage functions

20101119
* added local library support to libnk2_extern.h

20101113
* textual changes
* updated libfmapi
* updated nk2input.c

20101111
* updated configure.ac
* updated include/error.h, include/types.h
* updated array type
* updated liberror, libsystem, libbfio, libfmapi, libfvalue
* added libnk2.rc
* added modification time API function

20101023
* updated include/error.h
* updated common, liberror, libnotify, libsystem, libbfio, libfmapi, libfvalue

20100912
* updated configure
* updated libcstring, libsystem, libuna, libbfio, libfdatetime, libfguid,
  libfmapi, libfvalue, libfwnt
* updated array type
* code clean up
* changes for libfvalue update
* updated msvscpp files
* corrected help output of nk2export
* updated manuals

20100721
* updated include/codepage.h
* updated include/error.h and liberror
* updated common, libsystem, libuna, libbfio, libfdatetime, libfguid,
  libfmapi, libwnt
* updated array type
* added libfvalue
* clean up and refactoring
* fix in set codepage function
* updated codepage support for nk2export
* added README_mingw

20100706
* updated configure.ac, common, libuna, libbfio, libsystem, libfdatetime,
  libfmapi, libfwnt
* updated array type

20100628
* update for libfmapi
* updated msvcpp files

20100627
* updated common, libcstring, liberror, libnotify, libsystem, libuna,
  libbfio, libfdatetime, libfmapi
* clean up
* updated codepages
* updated array type
* added libfguid, libfwnt

20100514
* small change in libnk2_file.c
* updated common, liberror

20100510
* updated msvscpp files
* updated macosx files
* email change in manuals

20100505
* updated common, libcstring, liberror, libnotify, libfdatetime, libfmapi,
  libuna, libbfio, libsystem
* changed amount of in number of
* updated array type
* removed list type
* updated manpage libnk2.3
* updated msvscpp files of sub libraries

20100416
* added libcstring
* email change
* updated configure.ac
* updated common, liberror, libnotify, libuna, libbfio, libsystem,
  libfdatetime, libfmapi
* updated guid.[ch] log_handle.[ch]

20100114
* 2010 update
* updated common, liberror, libnotify, libsystem, libuna, libbfio
* updated libfdatetime, libfmapi
* updated msvscpp project files
* removed nk2common.h
* updated array type
* removed list_element from item
* moved file io handle from io handle to file
* libnotify update
* updated check signature
* updated manuals
* removed list type
* default codepage is now 1252
* added libnk2_codepage.h
* removed All rights reserved
* updated libnk2_libuna.h
* byte_stream update
* added libnk2_mapi.h
* updated mapi.h
* updated guid.[ch]
* move nk2 file handle from export handle to nk2export

20091020
* small changes in nk2tools Makefile.am
* correction in error output

20091016
* correction in error output

20091015
* minor adjustments

20091013
* several textual fixes

20091008
* worked on msvscpp files
* worked on native windows compilation

20091004
* worked on item API
* worked on nk2tools

20091003
* updated configure.ac
* updated common, linbuna, libbfio, libsystem
* updated array and list type
* updated value types
* updated libfmapi
* added libfdatetime support
* implemented utf16 string item entry functions
* updated manuals
* worked on item API
* worked on nk2tools
* updated acinclude

20090911
* updated libsystem

20090907
* small fixes
* worked on msvcpp files
* removed GUID generation code

20090906
* textual changes

20090905
* updated manuals
* updated nk2input codepage detection
* implemented libbfio open

20090904
* added libtool m4 directory support
* updated common, liberror, libfmapi, libuna, libbfio
* added libnotify, libsystem
* updated spec file to handle empty requires and build requires
* updated libnk2_notify, libnk2_error, libnk2_support
* updated configure
* updated codpage definitions
* worked on libsystem integration
* updated guid and filetime
* added value_type refactored item and item_values

20090524
* updated libbfio
* implemented libbfio offset tracking for debug output
* updated common/types.h to be generated by autoconf
* moved error functions into libnk2_error.[ch]
* moved signal abort function into libnk2_file.[ch]
* removed unused code
* updated msvscpp files
* updated list type
* added array type
* updated nk2tools/filetime.c
* worked on item API

20090514
* updated liberror, libuna, libfmapi, libbfio
* updated nk2tools/system_string.[ch]
* updated nk2tools/file_io.[ch]
* updated common/endian.h
* Strings are now formatted to UTF-8 in debug output

20090324
* fixed small logic error in io handle

20090222
* removed character_string and string_conversions
* worked on locale support

20090220

20090219
* Correction in error output

20090218
* small update of manuals

20090202
* Added libfmapi

20090131
* Added item functions

20090129
* Changed item separator to item value entries

20090128
* Created initial version based on libpff for the library structure and common code

