Refactor: scheduler,tools: move order/location constraint structs to library
... as internal API, in preparation for dynamically allocating and freeing pe_working_set_t. Rename using library convention.