PublishItem cmdlet changes

See issue:  `Publish-Item Cmdlet - recurse not working and no audit log #244`