REP-0140: "Package manifest format two specification"

Since #59 was closed prematurely I have merged its changes from the forked repo to a branch in this repo to continue the work on REP 140 here.