Fix up gemspec and implement functions
Ignore generated headers
Rename FFI::Compiler::Task to FFI::Compiler::CompileTask