Tweak gem dependencies to improve platform support for *BSD and Solaris.

* ffi: pull in unreleased fixes from GitHub master on *BSD.

* tzinfo: require >=1.2.0 to gain support for *BSD and Solaris,
  eliminating the need for the tzinfo-data gem.
Merge branch 'platform_support'