Make Window::create_inner constructor private
Remove stale comment
Simplify extern callbacks
Add note to compilation instructions
Add missing semicolon in README code example
Wrap key modifier bitfield

The key and mouse button callbacks now take a KeyMods struct for the mods parameter. This struct wraps the bitfield, allowing for a nicer way to query what modifiers are currently present.
Add example to KeyMods::contains doc comment