Add specific platform encoding functions for FreeBSD, OpenBSD and NetBSD

Supports ASCII, UTF-8 and Latin-1 locales;
Uses slightly adjusted version of the linux-specific encoding functions

Signed-off-by: Reini Urban <rurban@cpanel.net>
[cage] Fixup BSD encodings with UTF8, build-system integration

ChangeLog, MANIFEST, Makefile, Copyright dates.
Closes pull request #1092
Merge branch 'smoke-me/bsd-encodings-gh1092'

Smoked fine
[test] no gc-debug runcore when testing the fast runcore

With make fulltest and variants (t/fullharness) we omit -D040 and --gc-debug
when testing -f -O1 -O2 and the various set_usual_target() tests.
This caught some -O1/-O2 errors and speeds up the fulltest suite.
We only need to run a full GC after each op and randomize the N/I regs with the
normal internal testsuite, but not the extensions and various other tests.

See [GH #1086]

Current errors:
  testO1__t/op/calling.t, testO2__t/op/calling.t,
  testO2__t/compilers/imcc/syn/regressions.t
[test] adjust bad -O1/-O2 test regex

with the new fullharness settings there is no space before -O1 anymore.
Fixes GH #1086
.travis: whitespace only
Merge branch 'smoke-me/testfast-gh1086'

Smoked fine at https://travis-ci.org/parrot/parrot/builds/37052071
[cage] ChangeLog for GH #1086
Add darwin platform encodings, esp. UTF8

Copied from freebsd, fixes t/spec/S05-mass/charsets.rakudo.parrot
./perl6-p -e'my $latin-chars = [~] chr(0)..chr(0xFF);
  my $test = "abcdefghijklmnopqrstuvwxyzµßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ";
  say $latin-chars.comb(/<lower>/).join, $test'
See [GH #1092]
[cage] fix copyright formats in 2 new files, tune changelog
[test] smoke: simplify smolder resend usage

export the 3 Parrot::Harness::Smoke subs, as they are needed to
resend smolder reports. no use base. Improves GH #1078.

perl -Ilib -MParrot::Harness::Smoke \
  -e"send_archive_to_smolder(collect_test_environment_data())"
[ops] enable deprecated trap int3 on x86_64 also
[test] fix mingw test issues with \r\n

see http://perl514.cpanel.net/build/builders/parrot-mingw32/builds/21/steps/shell_2/logs/stdio
[test] fixup mingw fixes
[cage] add const to env api STRING args

and fix 2 uninitialized vars
[cage] fix instances of -Wshadow

fix all instances of warning: declaration shadows a local variable
tested with latest clang++
[frontend]: activate -?/--help for pbc_merge

also some cage: comment removed variable, fix -Wshadow
Adjust darwin/encoding to accept utf-8 for older ppc

on newer systems uppercase UTF-8 is returned by setlocale
[docs] add 3 last missing manpages
ChangeLog: ws only