1.30

Fixes for 5.16 and newer - RT#83426
Sort by member names, not the refs.
Fix wrong weak test with globals. Changed to lexicals and use strict/warnings.

Fix F<t/misc/segfault.t>, check SvMAGICAL before doing C<mg_find>

Fixed wrong C format types in warnings and C<SET_OBJECT_MAGIC_backref>.
Added PREREQ_PMs, make L<Test::LeakTrace> and L<Moose> an optional dependency
for F<t/misc/more_leaks.t>

Improve thread-safety (forbid concurrent writes), but still dealing with 
Attempt to free non-existent shared string and 
Unbalanced string table refcount: (1) for "8" during global destruction.
- RT #22760

Add missing typemap entry const char * for 5.6