Merge pull request #83 from tuxinaut/maintenance-0.20.x

add PROXMOX Server OS 3.3
getTagList: split SQL query to avoid tmp table

It is more efficient to split the getTagList query by 2:
the first fetches the tag list, and second fetches the usage (refcnt).
In this case mysql does not create a temporary table.
getProximateRacks(): move to functions.php

The sole purpose of this is to make it possible to stop linkmgmt.php
trying to include popup.php (and failing because of symlinks).

A long-term solution for similar cases could be a function that for a
given file name figures out the filesystem layout to include()/require()
the right file using the full path.
deleteTagForEntity: return number of affected rows
dictionary: add Cisco Nexus 9000 series models
searchEntitiesByText(): use array_filter()

Changing an array inside its foreach() is asking for trouble.
add HP JE009A