Support font weights for FontStrings
Added Slider:GetPercentage + don't set if the new value is equal
Propagate the OOP.Property API change
Alias a numeric's OnUpdate to OnInvalidate
Expose focus methods for LuaGraphicsItem
Moved the Destroy method into QObject's wrapper
Expose Focus in Lua frames
Made QFileSystemWatcher a real object, rather than just Rainback.WatchFile
Expose Frame Alpha
Ensure Rainback.Exit() works anywhere

This is ensured by making the bootstrapper ran via an event. Previously,
calls to exit during the bootstrapping process would be ignored since we
weren't in an event loop yet.
Don't mask the global Log during initialization

This confuses Log to think it's being run from a nested environment.
Some cleanup with modifiers

I made the values all booleans, reformatted the source, and added an ctrl
alias for control.
Allow Rainback-style colors to pass through

This will behave incorrectly if we intend to use the Rainback-style color
(1, 1, 1) which is almost black but will be interpreted as a white. This
is a wart, but a small one, and allowing other colors to pass through is
a much greater benefit.
Support alpha channel for gradients + don't show the border
Make line display correctly even when given an insufficient bounding box

The idiom currently is to set the topleft and bottomright points to draw
a line. However, for vertical lines, they would be given a degenerate
width of zero (same situation for horizontal lines). This adds padding to
the lines so that this works as intended.
Try to clean up how borders work for textures

This is still not 100%, but it's a bit better in how it handles borders.
It also uses a clip, so borders never exceed the provided size, which is
nice.
Support focus for proxy widgets
Support different border styles
Fix layout for non-cosmetic borders
minor debugging/robustness