Fix for pattern match syntax change

Three periods are now used for inclusive ranges.
Implement fail_fmt, now a required language item
Fix for change in cfg semantics
Slice is now in core::ops
This type of static was renamed `const`.

Drive by: NULL should be an intptr_t, it’s compared with memory
addresses.
Add ulonglong_t and other types
Cannot export __stdin/etc with private type
Implement `-C no-stack-check`
Remove all `#[no_split_stack]` attributes
Time functions are in time.h/ctime
Implement several posix/unistd functions

This adds corresponding OS X system calls