new portfile: port-whatsnew

Also update the getabspath portfile and refactor various other
portfiles to use "${name}" where possible