Merge pull request #27 from csherratt/master

Miscellaneous changes
Adjusting to latest linking changes
Updating to latest rust.
Minimal rustdocs.
Updating to latest Rust.
Added another docstring.
Add pkgid for rustdoc.
Fixing compile errors (Issue #28)

Sadly, I'm getting an error about not being able to find the OpenCL crate anymore...
Added more documentation.
Added mutex around clGetPlatformIds