Install to RUST_PATH instead of /usr/local/lib

This means we don't need to worry about the glfw-rs lib conflicting with the local installation of glfw, so we can use "github.com/bjz/glfw-rs#glfw:0.1" for the crate_id again.
Fix LogErrorHandler
Merge pull request #111 from bjz/log

Install to RUST_PATH and fix build
std::vec_ng -> std::vec, std::vec -> std::slice
Merge pull request #112 from aeqwa/master

std::vec_ng -> std::vec, std::vec -> std::slice
Fixed: make clean fails, if there is no link.rs.
Merge pull request #113 from hannobraun/clean-link-rs

Fixed: make clean fails, if there is no link.rs.
Remove std::vec::Vec import

std::vec::Vec is now in the prelude
Provide a more descriptive error on initialization
Use an enum for window hints instead of separate functions, and add comprehensive documentation
Add descriptive aliases for common mouse buttons
Merge pull request #114 from bjz/init-error

Provide a more descriptive error on initialization
Merge pull request #116 from bjz/mouse-buttons

Add descriptive aliases for common mouse buttons
Merge pull request #115 from bjz/window-hints

Use an enum for window hints and add comprehensive documentation