Import libodfgen01
Allow libodfgen to use c++11 shared pointed instead of boost
Note REPLACE_BASE will get removed.

Sponsored by:	Absolight
- Fix a buffer overflow when copying a string
- Use sysctl KERN_PROC_SIGTRAMP to retrieve the signal trampoline
  location for the native amd64 ABI.  This fixes unwinding over the
  signal frame after trampoline was moved to the shared page.
  (https://svnweb.freebsd.org/changeset/base/258663)
- Remove some gcc specific warning flags

PR:		194190
Submitted by:	luca.pizzamiglio@gmail.com (maintainer)
Big cleanup
directly specify the pkg-message used instead of trying to manually generate it
avoid using @cwd
Do not touch base and push everything in PREFIX
This port needs way more love