Merge pull request #15 from am0d/master

Update for rust changes.

 - libc moved to external crate
Update for rust changes:

    - Use Vec<uint> instead of ~[uint]
    - `struct Pcre` now derives `Show` (required when trying to use with
                                        `unwrap_err` in the tests)