[pmc] More WB optimizations

Signed-off-by: Reini Urban <rurban@cpanel.net>
[pmc] Fixed WB Bugs

Signed-off-by: Reini Urban <rurban@cpanel.net>
[pmc] destroy is not :write. mark as :no_wb

This fixes the parrot and nqp benchmarks numbers
[pmc] Optimize dynpmc WB and testlib/nci_pmc.in

mark non-writers as :no_wb
t/codingstd/copyright.t: allow year-year,year

copyrights are only defendable on actual changes. overly broad ranges
are not accurate. allow adding single years, or multiple ranges.
See eg. select.pmc: 2011,2014, or file.pmc: 2001-2011,2014,

Fixes GH #1074
bump VERSION to 6.5.0
[ops] find_codepoint: search more u_charFromName choices

icu stores character names in 4 tables: U_UNICODE_CHAR_NAME, U_EXTENDED_CHAR_NAME,
U_CHAR_NAME_ALIAS, U_UNICODE_10_CHAR_NAME
but does not allow to search for all name aliases (at least until 52) for alias-only names,
like for empty-named control characters. See [GH #1075]

All perl6 control character names, like
"LINE FEED (LF)" "CARRIAGE RETURN (CR)" "NULL" "NEXT LINE (NEL)" "CHARACTER TABULATION"
will fail.
[ops] find_codepoint: Missing Unicode NameAlias lookup

For non-icu supported control character name aliases.
Fixes [GH #1075]
Uses a gperf generated perfect hash from a UnicodeData.txt
generated list of control character names. Optimized
to be loaded from shared libraries.
[GH #1075] find_codepoint namealias

add a tools/build/namealias_c.pl to manually cleanup the generated
gperf c file for inline, C++ compat and codingstd_tests.

add Parrot_str_internal_find_codepoint to src/string/encoding.c
(not namealias.c because headerizer doesn't like namealias_c.in)

use that also for the non-ICU codepath, so that at least some names are
found. This can be used later to add all names to namealias for non-ICU builds.

remove inline from namealias. This doesn't need to be fast, just small.

fixup some weird codingstd tests for namealias. podchecker passes but Pod::Simple not.
c_parens.t misparses namealias_c.in as functions

make headerizer and bootstrap-ops.
Makefile: remove special @cc_shared@ as it included in $(CFLAGS) now
Merge branch 'rurban/pmc2_orig3-gh1069'

Last part of Chirag's GSOC #1. Some bugfixes
and some more WB optimizations.
namealias: exit with 0 if gperf is not available. we have a fallback

should fix the smokers
[test] fix wrong t/op/stringu.t testcount --without-icu

this test works now also without ICU.
improve the wording also.
Merge branch 'smoke-me/icu-namealias-gh1075'

Smoked good on travis: https://travis-ci.org/parrot/parrot/builds/27586300
solaris http://smolder.parrot.org/app/projects/report_details/44602
and darwin. without and without gperf and ICU.

But cygwin and windows have other unrelated problems. Need to be fixed later.
[native_pbc] update fingerprints to unTODO tests

we already bumped to 6.5.0
[docs] fix html page for pmc

PackfileSegment PMC is Abstract
The Core PMCs are not Abstract PMC, wrong title
[docs] Fix pmc NAME

Harmonize public PMC names in pod. Fixes GH #1079.
Also do a little bit of PMC description tuning.
[docs] Fix dynpmc NAME

Fixes GH #1079.
ChangeLog: add PMC html index [GH #1079]
Merge branch 'rurban/pmc-podnames-gh1079'

Tested ok