Bug 1079748 - Implement hierarchy manager

`should not focus when lower priority module requests to be focused`