fix bug I've added in syncdomain.php
commitUpdateAttrValue: don't make dummy SQL UPDATE
refine use of "return" in isInnoDBSupported()
add database triggers to the Link table
renderDepot threw an exception if any objects with an unnamed container existed (#1115)
formatObjectDisplayedName: new function that returns "[ObjectType]" for nameless objects
setDisplayedName: use formatDisplayedName
getContainerInfo: idem
add SNMP support for Cisco WS-C1924 (#1111)
add SNMP support for HP J4900B (#1107)
add SNMP support for AT-GS950/24 (#1105), de-duplicate some code
renderDataIntegrityReport: report on triggers and foreign keys
LinkTriggerTest: remove superfluous globals
LinkTriggerTest: setUp and tearDown the fixture once, instead of before and after each test
StringInsertHrefsTest: setUp and tearDown the fixture once
LinkTriggerTest: adjust code style
some pages would not load because PHP's maximum execution time was exceeded, caused by a circular reference in the location tree (#1123)

add database triggers to the EntityLink table
add unit tests: EntityLinkTriggerTest, ObjectCircularReferenceTest, TagTreeCircularReferenceTest
getObjectContentsList: fix circular reference detection
getLocationChildrenList: new function which mimics getObjectContents list
getTagChildrenList: idem
commitLinkEntities: check for circular references
commitUpdateEntityLink: idem
commitUpdateTag: idem, new function replaces tableHandler call
getLocationTrail: exit at a depth of 20, there is probably a circular reference
renderRackspace: idem, when displaying the location tree
renderTagTreeEditor: add is_assignable hidden field to the 'fallen leaves' portlet, form submission failed even before the tableHandler replacement
renderDataIntegrityReport: report circular references for locations, objects and tags
linkObjects: new ophandler replaces tableHandler
updateTag: idem
relax the EntityLink UPDATE trigger and add unit tests to cover valid use cases
showPathAndSearch: display location tree in object breadcrumbs (#1125)
fix syntax error in form validator
Update to add static NAT translations to the IPv4 address space
See Bug report #971
Additions to patch supplied by Tim Wilkes

Final Credit for the pull request to me

Rebased for 0.20.7 and updated coding style on if statements
Merge pull request #47 from MWilkinson/BUG_971_v2

Feature add - Static Nat Translations for IPv4 - Bug 971 v2