Added INWindowButton to allow customization of the window titlebar buttons.
Updated property names, handling window becoming is resigning key, handling disabled button state.
Fixed flickering when pointer between buttons, correctly reseting rollover state when window resizes, refactored code a little.