Move version into version.py

Fix version in __init__ being marked as 0.0.2.
Centralise the version to prevent this in future.
Add compatibility module.

Allows you to use code for other wrappers that don't
remove the GLFW_ and glfw prefixes.
Add CHANGELOG, update TODO and README
Fix import not being relative