Created a searchable select control for KnockoutJS.
Trying to actually use the searchable select points out some problems.  This
commit is mainly to preserve current state while I go off on a major refactor
of the control.
The sapphire file contains KnockoutJS custom controls.  Currently
only the searchableSelect, but more to come.