Added a git ignore to remove those pesky extra files during a git status
Cleaned up setup.py
Inadvertently removed Cython-specific code
Looks like glfw needs NSApp on darwin builds
Improve ignore rules by adding more from standard list.
Add more tags and remove intermediaries.

Add more classifier tags.
Remove setup_dict and pass straight to setup()
Move some variables straight into the setup dict.
Clarify AppKit import.

Comment that it is only required for the system python.
Put it inside a try/except block.
Fix setFramebufferSizeCallback. Thanks to @brianbruggeman

@brianbruggeman's noticed a typo (bufer -> buffer) in
the function name.
Make first letter of API uppercase.

This matches the glfw API better and makes
cyglfw3 a drop-in replacement for the ctypes version.