Make .bnd files once again include self as runrequirement and runbundle

This was necessary because some aspect of bnd changed that broke the
bndtools assumption that a project's own .bnd file always runs with
itself.


This is unfinished work... However, I'm curious to see if I'm on the right track here. If I'm not, please point me in the right direction :)

(The outstanding piece is dealing with sub bundles.)

It is meant to start solving https://github.com/bndtools/bndtools/issues/548