Change some default settings

- File browser placed on right.
- HTML output placed in new window.
- Theme set to Twilight.
Only underline matched characters

We now drawn the full string with same color and font.

Path shown in status bar is not marked up at all.
Make file chooser a floating panel

Also disable our “render as active” code for the table view when the window is not key.
Provide singleton API for FileChooser

You can still create multiple instances, but would generally not want to.
Checkin release notes
Clear file chooser filter string

Now that we re-use the window we need to manually clear the filter string (from last use).
Opening folders is added to recent menu

This behavior was lost while reworking the document window class, closes #701.
Our divider line view can now handle secondary color

This is used when the window is not main (if provided).
Added ability to set default type to use for unknown documents.
Calling setting_t::set with NULL_STR restores the default
Add HTML URL field to bundle_t
Inline deselectExtension code in OakSavePanel

The code is tweaked a bit compared to the category method we inlined.
Remove unused category methods

Long-term I want to get rid of all category methods. Adding methods to system classes is bad.
Remove unused graphics
Fallback on main bundle for svn_status.xslt

Ideally we would use something like “inSameBundleAsClass:’, but as we don’t have any classes in the SCM framework, that is not possible.
Don’t include $USER.ninja when username is ‘build’

Since our master build file is named ‘build.ninja’, including the user build file in this case would read the master file twice.
Lowercase icon file name

This corresponds to how it is spelled in the file type bindings file (although nothing actually uses this icon).
Don’t play sound when renaming files
Also use primary color when window is key

Windows like the file chooser never becomes main, so testing if window is main alone is not enough.
Enable focus ring when 'Full Keyboard Access' is enabled.

For aesthetic reasons the focus ring is disabled as there is no other control that can be active, however this is not the case with full keyboard access enabled as you can tab through the scope bar as well.