Merge branch 'release/v0.9.1' into develop
Added FrequencyOfInterestControlMessage support to allow radio models to set
their frequencies of interest. Control message valid as part of
processDownstreamControl and processDownstreamPacket. Control message will cause
the spectrum monitor to flush any preexisting spectrum information.

Added FrequencyOfInterestControlMessage support to phyupstreamscenario test harness.

Removed FrameworkPHY::foi_ class member and replaced with a local variable in configure()
Added missing test case input XML to makefile for inclusion in source dist
Replaced with python equivalent using lxml.etree.
See https://github.com/adjacentlink/emane/issues/1
Added support for paramlist
Merge branch 'feature/emanegentransportxml' into develop
See https://github.com/adjacentlink/emane/pull/3
Added EMANE_VERSION and EMANE_VERSION_CODE to allow preprocessor version checks
Fixed LogService vlog_i buffer overflow issue causes by incorrect use of vsnprintf return value.
Reported-by: Leonid Veytser <veytser@ll.mit.edu>
See https://github.com/adjacentlink/emane/issues/2
Added additional check for overflow on timestamp and level buffer insertion.
Merge branch 'feature/logserverbufferoverflow' into develop
See https://github.com/adjacentlink/emane/pull/4
Merge branch 'feature/version' into develop
See https://github.com/adjacentlink/emane/pull/6
Merge branch 'feature/pkg-config' into develop
See https://github.com/adjacentlink/emane/pull/5
Removed bandwidth test as a conditional for resetting the transmitter bandwidth
cache. Cache has NoiseRecorder references and must be cleared every time the
SpectrumMonitor is reinitialized.
Added phyupstreamscenario005 test case for FrequencyOfInterestControlMessage
Merge branch 'feature/foicontrolmessage' into develop
See https://github.com/adjacentlink/emane/pull/7
Added the ability to instantiate transport plugins within the emulator
(internal transports) as an NEM layer stack entry. This eliminates the
need for running emanetransportd in all use cases where emane and
emanetransportd are running on the same node.

Transports that are internal to the NEM no longer require
platformendpoint and transportendpoint configuration parameters. In
order to connect an emulator with an external transport, either running
in emanetransportd or embedded in another application, you will have to
add a transport='external' attribute to the <nem> platform XML elements
and specify both platformendpoint and transportendpoint. Internal
transports are now the default.

In order to support internal transports, DTDs were changed to remove the
often confusing <transport> is not in the proper place when defining an
NEM. Existing XML will have to place <transport> at the top of layer
definitions instead of the bottom, this is where it logically belongs.

The Remote Control Port protobuf specification and emanesh were modified
to support configuration, statistic and statistic table access for
internal transports.

emanegentransportxml was modified to ignore internal transports.

Fixed flow control token grant acknowledgment bug. See
https://github.com/adjacentlink/emane/issues/8.
Switched timer usage to CLOCK_REALTIME from CLOCK_MONOTONIC. Since a
majority of timer usage has to do with coordinating transmissions and
receptions between nodes based on ABS time, CLOCK_REALTIME is a better
fit since that clock is synchronized between nodes.
Fixed EventTablePublisher orientation update
Reported-by: Leonid Veytser <veytser@ll.mit.edu>
See https://github.com/adjacentlink/emane/issues/10
Added Vector Track and Speed over Ground (VTG) NMEA sentence support to
gdpsdlocatonagent. Velocity location events are used to generate VTG
sentences.

Submitted-by: Leonid Veytser <veytser@ll.mit.edu>
Developed-by: James Kirsch <James.Kirsch@viasat.com>
Merge branch 'feature/realtimeclocktimer' into develop