Added mouse support.

I've added mouse support. I tested building against the latest rust and it worked, but I can't write an example to test it out. I was able to run has_mouse(), but it returns false for me. Hopefully that's not because of something I did wrong :)

Try it out and let me know.