ospfd: Fix initial Opaque LSA DB  synchronisation

ospfd has issues resynchronising its Opaque LSA DB with neighbours after restart
or interface events. The problem comes from opaque_lsa.c code that blocks
subsequent opaque LSA flooding until the neighbour router acknowledge that, and
removes the old opaque LSA from its LSDB. The bug comes from the fact that the
lock is never release, thus avoiding subsequent opaque LSA flooding.

More detail about the bugs and its solution is describeid in file
doc/te-link-params.md

Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
zebra: Add TE link parameters support

In order to manage Traffic Engineering link parameters for both ospfd and isisd
daemon, I start by moving TE link parameters from ospfd/ospf_te.c to interface.c
file and add new API to zebra to retrieve TE link parameters modification byr
client daemon.

Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
ospfd: Update TE support to latest RFCs

Updates OSPF with latest RFC for Traffic Engineering (RFC3630)
Add support for draft-ietf-ospf-te-metric-extension and InterAS-v2 RFC 5392

Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
ospfd: Add support for Router Information LSA

Add Router Information capabilities (RFC4970) and Path Computation Element
announcement (RFC5088) to Opaque LSA

Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
isisd: Add first support for Traffic Engineering

Add Traffic Engineering capabilities to IS-IS (RFC5305) and
 draft-ietf-isis-te-metric-extension

Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
doc: Udpdate OSPF and ISIS documentation

Certainly the most important one ;-) update of the documentation forr
Traffic Engineering support for ospfd and first complete documentation
for IS-IS

Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
Add Traffic Engineering patches directory

Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
doc: Add Traffic Engineering documentation

The file doc/te-link-param describes how to apply TE patches and compile
quagga with TE support. OSPF Opaque LSA lock issue is also explain.
Merge branch 'Traffic-Engineering' of https://github.com/Orange-OpenSource/Quagga-TE into Traffic-Engineering