Validate the page if active engine does not present

When an active engine for a project can not be determined property page
does not validate and the initial state of the page is wrong. Adds a
validation if an active engine is not selected. Also exposes the page id
as a constant.