Initial commit
Moved RichSearch.js as separate project from https://github.com/yurios-group/empire project (SmartSearch.js component)
Created .gitignore file
Written stubs for RichSearch.STATE-DATA_READY handlers
Refactored handlers for RichSearch.STATE_SHOWING
Fixed defects, set default values for init options
Fixed defect on canceling timing
US: Items should be shown if input control is under focus
Refactored usage of jQuery event types and action types
Hide items on blur
US: Provide items via callback or return value
REFACTOR: Removed unnecessary code
US: Select callback is called only by enter or by click on item's element
REFACTOR: Reordered items
US: Show appropriate message when no items found
US: Searching should be started only if query length is greater than minimum allowed
Fixed: Input value is not kept if no item selected
US: When typing and press enter searching starts immediately
US: Handle Escape key press
US: Raised events on start and finish of searching