Initial commit for path locators idea

Path locators will allow us to not repeat ourself when we want to have a
common parent path for our approvals. Note that this will have to be
attached to the Approval object(maybe through the builder). Also we will
need to document it properly in the sphinx documentation