Don't compile the extension on unsupported platforms.

@csfrancis & @byroot for review

## Problem

Pull #8 doesn't prevent rubygems from trying to build the extension.  `rake` isn't used to compile the extension.  Instead it uses the extconf.rb script which is specified in the extensions attribute of the gemspec.

## Solution

Only set the `extensions` gemspec attribute on supported platforms.