OSX Travis config.
Merge pull request #193 from yallop/travis-osx

OSX Travis config
Invoke ocamldep and ocamlmklib through ocamlfind.
Use -cclib to pass linker flags via ocamlmklib.
Merge pull request #1 from yallop/ocamlmklib-link-flags

Use -cclib to pass linker flags via ocamlmklib.
Merge pull request #196 from whitequark/ocamlmklib

Invoke ocamldep and ocamlmklib through ocamlfind
add windows support
rewrite without pipe operator
Use -std=c99, not -std=gnu99
Simplify config extraction.
Make the variadic function test more explicit about word size.
Add dl_stubs.c and dl.ml to .gitignore.
Remove some poorly-supported POSIX types.
Simplify the platform-specific macros in posix_types_stubs.c