Use "system" ABI instead of "C"

This should fix the problem of Windows requiring the "stdcall" ABI rather than "C" (like on Unix-like systems).
Fix `Path` constructor again

They keep changing it!
Merge pull request #18 from bjz/fix-path

Fix `Path` constructor again
'self -> 'a
use rustpkg to build gen
Merge pull request #20 from csherratt/travis-fix

use travis to build generator.
Merge pull request #21 from csherratt/master

Fix 'self lifetimes
update to latest rust:comm
Merge pull request #23 from csherratt/master

Update to compile with the latest std::comm
Update for pkgid
Merge pull request #22 from cmr/pkgid

Update for pkgid
Merge pull request #17 from bjz/fix-abi

Use "system" ABI instead of "C"
Add the pkgid attribute.
Replace pkgid by crate_id.
Update to the last Rust: remove link attributes.