Redmine#3446: ignore source position when unique-hashing promises

As described in https://cfengine.com/dev/issues/3446 with an acceptance test AND source comments!

The source position should not matter for identical promises.  All the CFEngine acceptance tests pass after removing it.