Fix minor logic error in tag manager debug

' is an invalid dObject' wouldn't show if the tag had a [Name]. A quick
parenthesis fixes that.
Allow - switch on a fence_gate

Fence Gate objects (and who knows what other blocks) require a Player
link to flip, this commit will do everything possible to link a player
for these calculations (It doesn't particularly matter which player, or
even that it's a real player)

Also add some missing constructors to the dObject meta.
Add filter on tag player.target

Now we can specify a npc/<entity>/<entity.type> as target.
few examples
<p@player.target[npc] will target only npc
<p@player.target[player] will target only npc
<p@player.target[e@123|e@321|zombie] will target only entity 123 or 321
or zombie
Merge pull request #557 from blankiito/master

Add filter on tag player.target
Merge pull request #555 from mcmonkey4eva/master

Best pull request ever
Merge pull request #556 from Morphan1/master

Second best pull request ever