update nbody.pn and mk-release from potion
build+doc: merge chm and dist fixes
dist: improve static and testccs

merged Makefile, test/testccs.sh tools/mk-release.sh:

make: add chm target on cygwin
chm: add doc/html/potion.chm target
win: more mingw32 fixes, cross and native
mk-release: disable win64 (wrong ABI) and add comments
  make install fails when running redcloth,
  docall is only needed for packagers, pkgbin contains these or not.
libuv: --disable-dtrace, add test.u
libuv, aio: update to latest 0.11.14

DLLEXPORT not yet
jit-x86: fix num of register limitation

On amd64 we could only address 15 local or upval vars via -n(%rpb),
on i386 max. 30 local or upval vars.
This limitation is now lifted by adding ASM_MOVEBP() which checks
for the %ebp offset at compile-time and uses the word size insn if needed.
jit-x86: more e0061ace8 fixes, fix num of register limitation

rename ASM_MOVEBP to ASM_MOV_EBP,
ASM_MOV_EBP needs to write a word (ASMI), not long

Note that libudis86 misprints these new instructions.
libdistorm86 does ok, but just with intel format, not AT&T.
     mov 0xffffff70(%rbp), %rdi
vs:  MOV RDI, [RBP-0x90]
It should print:
     mov -0x90(%rbp), %rdi
doc: Update the pamphlet

Seperate done and todo plans.
More footnotes, plans and point to more docs.
doc: more pamphlet additions
libdistorm64: fix -Werror, use _DecodeType
jit-x86: fix issue #52 %ebp overflows, no num of locals limitations

properly annotate all relative ebp/esp offsets which could overflow
and adjust all relative jumps accordingly.
for call patch the jump offsets with TAG_PREP and TAG_LABEL.
fixed some wrong label docs

all jit tests pass now, just i686 fails the last test/closures/upvals.pn (b=2)
jit-x86: #52 fix potion_x86_upvals upc > 15/31 limitation

potion_x86_ivars has only an ivars>32767 limitation
jit-x86: #52 fix last overflow limitations

potion_x86_upvals: upc > 15
potion_x86_method: (lregs + opp.b) > 15/31 and upc > 15/31
load: report dlsym error differerent to dlload
New error msg on gcc-4.81. Thanks to mr
doc: updated build instructions
win: more mingw32 fixes, cross and native

mingw32 (not mingw64) is a bit crippled.
Various fixes
cross: ar and ranlib

only tested with mingw so far. arm todo
lineno: fix comparison is always true due to limited range of data type
chm: potion.chm => p2.chm
32bit: more 32bit fixes, gc skip pbuf, gc-bench %d=>%lu