Reverse arg order && 16b stack alignment

1) Arguments for native routines are now copied in reverse order down
the stack to match x86 cdecl arg. order;

2) Now stack is aligned at 16 byte boundaries before native calls (required
by OS X ABI);

TODO :
- tests/read.c crashes;
- tests/cond.c executes both branches of if;