Generate calling-convention-aware binding

With this patch, rust-bindgen generates extern functions with
calling conventions specified in header.
This patch also removes `-abi` flag.
Merge pull request #115 from klutzy/callconv

Generate calling-convention-aware binding
Fix build for compiler updates
Fix for rust nightly
Add Cargo.lock to .gitignore
Fix build
Add test
Add enum namespace
Fixes for rustc update
Add license info and bump version
Fix license
ast::TyPath breakage
Merge pull request #123 from Jurily/master

ast::TyPath breakage
Fix build for rustc 2014-12-13
Add #[deriving(Copy)] to rustified structs and unions