Merge pull request #1 from toanju/master

bugfixes for tests and toolchain
build: remove -f option from rename

The option is not needed and doesn't work on OpenWrt nor Arch Linux and
possibly other distributions as well.

Signed-off-by: Petar Koretic <petar.koretic@sartura.hr>
NETCONF server data model

Summary: Added yang specs and the pyang plugin for generating the new NETCONF server data model. Autotools is not configured for checking pyang yet.

Test Plan: try to compile mand (the new pyang plugin is automatically used in the Makefile)

Reviewers: aschultz

CC: mkraemer, druss

Maniphest Tasks: T400, T356, T355

Differential Revision: https://review.tpip.net/D1236
NETCONF server data model

Summary: Added yang specs and the pyang plugin for generating the new NETCONF server data model. Autotools is not configured for checking pyang yet.

Test Plan: try to compile mand (the new pyang plugin is automatically used in the Makefile)

Reviewers: aschultz

Reviewed By: aschultz

CC: mkraemer, druss

Maniphest Tasks: T400, T356, T355

Differential Revision: https://review.tpip.net/D1236
fail autoconf when pyang is missing
add support for having multiple objects in the root

Before it was assumed that a single instance was the starting point
of the model. With the new sheme, the root instance can actually
contain multiple node. Adjust the save/load logic for that.
fix pyang automake support
improved readability for leaf-list fields, the 'list_' prefix is replaced with the name of the parent node (without hyphens) in p_table.h
fix invalid free in mand config load
add dns event
permite AVP with zero size
define actions to interface changes
portablility of rename