Merge remote branch 'origin/cpp-frontend'

* origin/cpp-frontend: (34 commits)
  [cpp/tests] poppler-dump: show a string for the font type
  [cpp/tests] poppler-dump: show the orientation of the pages
  [cpp/tests] poppler-dump: a bit less output in permissions lines
  [cpp/tests] poppler-dump: add --show-all to show all the information
  [cpp] use iconv for the utf8 <-> utf16 conversions
  [cpp] add the build system stuff for iconv, mandatory for cpp
  [cpp] fixup unicode GooString <-> ustring conversions
  [cpp] fix installation of poppler-version.h with autotools and builddir != srcdir
  simplify
  [cpp/tests] add a simple poppler-dump test
  [cpp] use the correct index (instead of an uninitialized variable)
  [cpp] properly delete the children of a toc item
  [cpp] actually implement toc::root()
  [cpp] fix the reference to the vector data
  [cpp] fix the reference to the vector data
  [cpp] add destructor for 'rectangle'
  [cpp] add out stream operators for rect and rectf
  [cpp] add namespace to namespace functiond to link properly
  [cpp] add default empty parameters for the passwords of the document loading functions
  [cpp] add "human friendly" output representation for byte_array
  ...

Conflicts:
	config.h.cmake