LLDP: proper handling of Juniper MX neighbors

This fix applies to Huawei VRP and NX-OS-devices only

changed functions:
vrp5xReadLLDPStatus
nxos4ReadLLDPStatus
add .gitignore
ignore .project file from eclipse
update server OS entries
SNMP: list Quidway S2352P-EI
802.1Q: update for VRP 100-TX interfaces
update AttributeValue SQL indices

This implements the changes suggested by Hannes Georg in issue 586.

Conflicts:

	wwwroot/inc/upgrade.php
add some Cisco UCS hardware entries

(contributed by Jeff Silberman)
add an IOS XR release
fix a few issues with address comment field

* renderIPAddressProperties(): add missing parameter to HTML form to fix
  "clear" button, which was broken
* updateAddress(): place comment argument last to make the function
  backwards compatible for 3rd-party scripts that did not catch up with
  the recent prototype change
* updateIPNameAJAX(): update respectively
* updateIPCommentAJAX(): idem
* editAddress(): idem
add some recent Huawei switch models
improve Arista SNMP support

This change adds a template for DCS-7048T-A and detection of software
type and version. Port labeling is adjusted to the one seen on device.
add tags to .gitignore
bugfix: Messages from popups were not displayed

+ backupLogMessages
redirectUser: use new backupLogMessages
handlePopupPortLink: save log messages
removed unused func linkPortForObject
bugfix: PHP notice in port linker popup
fix undefined index error related to #562
renderEditObjectForm(): use the hidden num_attrs element, even if no
attributes exist, otherwise an exception is thrown when trying to
update attribute-less objects
split tableHandler() into two functions

New buildOpspecColumns() function incorporates the user input validation
code. Its coupling with tableHandler(), which is now focused on SQL
proxying, improves detection of opspec structure errors.
introduce "fix_argname" type of opspec column

Update buildOpspecColumns() to work with just one list of columns, not
an array of lists. Add support for 'fix_argname' type of column and some
error detection. Update tableHandler() to use buildOpspecColumns()
without any intermediate variables.

The new column type stands for an arbitrary constant instead of the
user's HTTP input.