Read bootstrap sources from file

because make on Mac OS X has a line length limit in commands
(symptom: "write error")
Do not pass M_CORE_SOURCES on the command line

it is too long for Mac OS X make
[IO::Path] be more consistent with IO::Path:D markers for the invocant
[IO::Path] be more consistent with IO::Path:D markers for the invocant
Reify lists with correct count.

The ListIter reify called p6arrfindtypes with $max (which is 100000), but should
be using $count, how many we really want.
Fixes RT #122604.
Add Pod::Raw type

it is not hooked up to the parser, but can be used to communicate raw
HTML to Pod::To::HTML
Merge branch 'makefile-line-length' into nom
Don't try to rel2abs open '-'.

Seems this isn't the source of the costly rel2abs calls, however, so
only a minor win from this.
Don't derive grammar in CORE.setting.

Fixes an issue reported by donaldh++ where we were declaring a new op
inside of the setting. This caused a new grammar to be derived, which
in turn ended up including fresh NFAs and an entire copy of the source
to end up the file too! Fixing this shaves ~6MB off CORE.setting size,
about 14MB off base memory, and decreases startup time too.
keep ChangeLog up to date
remove trailing whitespace
Use new tests for S26
S26: Change #| to create leading declaration comments
S26: Remove leading comments from codebase

Leading comments currently break the build process (but work
otherwise), and I don't have the knowhow to fix it.  I'm
guessing it has something to do with BOOTSTRAP
Rename docs to leading_docs
Track preceding declarations
Implement trailing docs

It's pretty rudimentary at the moment, but it's a start:

  - Uses strings instead of objects
  - Only deals with package declarations
  - Doesn't deal with trailing blocks
Implement leading declarative comments for parameters
Set up trailing docs with DOCEE
Add traits for applying trailing decl docs