Added a way to get the device name
Fix an error with specifying device types
Updating name resolution.
Marking some things as pub.
Add an explicit move.

This won't be needed after moves based on type.
Making VectorType public
Added new Unique vectors, which let us use normal vector index operators in Rust-generated kernels.
Improving the API.
Adding uint VectorType impl.
Use clEnqueueWriteBuffer instead of copying the buffer as part of clCreateBuffer. This seems to improve performance drammatically.
Added a few methods to get more information about kernels.
Make things work with the last compiler.
Made tests for the high level API compile.
Merging sebcrozet's fixes for syntax. I haven't built this yet, so no promises that it works.
Mostly indentation fixes, added a few missing delimiters.
Updating to compile with latest Rust master. Some of the API is going to have to change significantly.
Merge pull request #1 from eholk/fixes

Futher fixes to make things work with the new compiler.
finalize becomes drop. vec:: functions become methods.
Made some methods public on the high-level api.
Merge pull request #2 from sebcrozet/master

Make things work with the last compiler.