more flexibility for resolving a focus target
remove focus_policy feature. it's not really needed, and just complicates the backend.
update focus handling for the ipython console
make feature hooks protected instead of private
remove the show_focus_rect flag
update docs
full support for focus events
ensure application stylesheet gets initialized
add console namespace support