Search improvements

buildSearchRedirectURL
showPathAndSearch
fix indentation
new feature: Rackcode filter for RDP-managed objects (#819)
wide use of getOpLink, unified JS conf dialog

serializeFileLinks: moved from functions.php to interface-lib.php, unified
getOpLink: special treatment of need-confirmation class

These functions were using makeHrefProcess & printImageHREF, changed in favour of getOpLink:
	- formatEntityName
	- getQueryString
	- printOpFormIntro
	- render8021QOrderForm
	- renderCactiServersEditor
	- renderChapterEditor
	- renderChaptersEditor
	- renderEditAttrMapForm
	- renderEditAttributesForm
	- renderEditLocationForm
	- renderEditObjectForm
	- renderEditRackForm
	- renderEditUCSForm
	- renderEditVlan
	- renderFileManager
	- renderFileProperties
	- renderFilesForEntity
	- renderIIFOIFCompatEditor
	- renderIPAddressAllocations
	- renderIPForObject
	- renderIPNewNetForm
	- renderLocationRowForEditor
	- renderMuninServersEditor
	- renderNATv4ForObject
	- renderOIFCompatEditor
	- renderObject8021QPorts
	- renderObjectCactiGraphs
	- renderObjectLogEditor
	- renderObjectMuninGraphs
	- renderObjectParentCompatEditor
	- renderPortsForObject
	- renderRSPoolServerForm
	- renderRackspaceRowEditor
	- renderSLBTripletsEdit
	- renderTagRowForEditor
	- renderVLANDomainListEditor
	- renderVLANDomainVLANList
	- renderVLANIPLinks
	- renderVSTListEditor
redirect to main if EntityNotFoundException raised

handle EntityNotFoundException as redirect to main page and show appropriate error message
EntityNotFoundException::dispatch

Conflicts:

	ChangeLog
Fix Spelling In Example
renderVirtualResourcesSummary(): threw exception if hypervisor/resource
pool was not associated with a cluster (#823)
renderVirtualResourcesSummary(): correctly display cluster fields
contained objects were displayed without container's rackspace
allocation information (#825)

getResidentRacksData(): rack data of the parent object was being
excluded
renderPopupPortSelector(): include ports of child objects whose parent
is located in the nearest racks
findSparePorts(): idem
prevent deletion of system-level attribute mappings (#771)
prevent deletion of object container compatibility rules which are being used (#835)
use the monospace font family when displaying comments (#781)
when mounting an object, list of racks was improperly grouped if duplicate row names existed (#839)
getResidentRacksData: optimize SQL query
renderSearchResults(): invalid result when only one location matched (#843)
renderRackspace(): display parent locations (#845)
renderLocationPage(): display parent and child location(s) (#847)
new function isIPAddressEmpty

markupIPAddrList: use isIPAddressEmpty
isIPNetworkEmpty: idem
bugfix: syntax error
new global $pageno_by_etype

buildSearchRedirectURL: do not assume realm == page
mkCellA: use $pageno_by_etype instead of loop
serializeFileLinks: use $pageno_by_etype instead of array_search