Import foreign type data constructors for GHC-7.6.
Merge pull request #24 from acowley/develop

Import foreign type data constructors for GHC-7.6.
fix: ignore .ghci configuration in Makefile

ghci options such as +s and +t add extra characters to the end of the output. This becomes part of GCCFLAGS and sh fails when trying to evaluate it.
bump version for Hackage
enableKeyRepeat/disableKeyRepeat
fix whitespace
bump version for Hackage
import GLFW 3.0 sources
update years in LICENSE
mv glfw/lib glfw/src
add glfw/deps
glfw/include/os with config.h for Linux
update Makefile for OS X
update GLFW-b.cabal for GLFW 3.0
update GLFW 2 names to GLFW 3 names

For details, see http://www.glfw.org/docs/3.0/moving.html .
update VideoMode
keep underscore naming convention for now
misc
add more functionality, more tests
add more functionality, more tests