example/ackermann.pn added. crashes
fix example/ackermann.pn

arithmetic is whitespace sensitive: m-1. fixme
fix whitespace in example/nqueens.pn also

but this is still broken
whitespace only
libuv-1.0: readdir->scandir, add scandir_next

also add mkdtemp, FS_MKDTEMP, FS_ACCESS, DIRENT types
numeric cmp in bytecode #76
numcmp jit

Note that SSE cmp via ucomisd needs other jump ops, than non-SSE cmp:
iop: jl, jg, jle, jge, je, jne for normal cmp comparisons,
xop: jb, jbe, jae, ja, je, jne for SSE ucomisd comparisons.

TODO: optimize true/false with less jumps
travis: add osx (beta)
3rd/libuv: remove defunct --disable-dtrace, update 1.0 conf fix

deleted upstream
add -msse2 on intel, pentium 4, for numcmp
README: typo
rename Decimal => Double

for consistency, to avoid further confusion.
Renamed to: PN_TDOUBLE, PNDouble, PN_IS_DOUBLE
bump ChangeLog
Rename potion_decimal to potion_double

but this is still inconsistent. potion_double should be the initializer, not
potion_real.
Rename potion_double to potion_strtod, potion_real to potion_double

potion_double is now the type initializer. Now we have almost consistent type names
Rename PN_IS_NUM to PN_IS_INT
PN_FNUMBER=>PN_FINTEGER, add seperate int+dbl methods

IS_NUM is a misnomer. Number is Integer or Double.
Provide seperate methods for future specialized _ii and _dd ops,
esp. with the upcoming type inferencer or typed variables
intdbl: initialize int+dbl vtables, add I+D sig types

int+dbl vtables derive now from number, not obj.
Still a couple of problems
Fix all tests: a literal int is still just a Number,

not an Integer. It is easier that way still. The type inferencer or
excplicity types will make them Integer then. Ditto for step, times, to.

Add a number? method.
PN_IS_DBL: also check for new vtable TDOUBLE (not yet used)