A bit of cleanup in Configure.pl

Cleaned up whitespace and changed quotes to make perlcritic a little happier.
WIP on EXPORT returning a hash.
actually return a Hash from EXPORT
type check result from &EXPORT
fix spectests
run EXPORT subs always when present

not just when an argument list is present
DateTime uses Int timezone offsets.

Signed-off-by: Moritz Lenz <mlenz@noris.net>
added IO::Spec, started work on IO::Path
add support for IO::Path::<os subclasses>
Bump NQP_REVISION to get QRPA serialization capabilities.
Speed up repeated shifts of large lists/arrays by 70%+ .

This commit switches to using QRPAs for most List $!items and
ListIter $!rest attributes, and slightly changes the algorithm to
more eagerly move "safe" values from a ListIter's $!rest array
into its "parent" List.

As a result, repeated shifts like
    @a.shift while @a;
now run significantly faster than previously -- on my system,
a 50,000 element array is processed by the above in 2.5 seconds
instead of 9.0 seconds (72% improvement).

More improvements are coming; this patch just gets a couple of
the current big bottlenecks out of the way.
rename `file-name-is-absolute` to `is-absolute` in IO::Spec
IO::Spec.tmpdir now returns `.` on failure, trying $*TMPDIR out
Merge pull request #83 from amire80/little_Configure.pl_cleanup

A bit of cleanup in Configure.pl
Cleanup: Switch some $<a>=<b> pod expressions to be the more common <a=.b> .
More cleanup: Change $<attachment>=<.quibble(%*LANG<Q>)> to <attachment=.quibble(%*LANG<Q>)>
"Temporarily" convert ?-quantified captures to use **0..1 instead.

This is in preparation for bringing the ?-quantifier in line with
S05, such that ? is an "item quantifier" instead of a "list quantifier".
More ?-quantifier preparation... adjust Temporal.pm to use **0..1 instead of ? .
Bump NQP_REVISION to get ?-quantifier update and is-prime fixes.
Failed regex matches should return Nil.