Add back forgotten rng testsuite (attibution: Peter Barnes noticed it)
default value of ns3::RadioEnvironmentMapHelper::NoisePower is in W, not mW
merge
mark private global variables as static in log.cc
NS3_LOG_ENABLE shouldn't be forced.

Moreover, there is no NS_LOG* usage in these files.
Bug 1887 - Point-to-point traces should contain PPP headers
hgignore LTE *Stats.txt
make various implementation-specific tables static const.

This should prevent possible name collisions, clean up ns3 namespace a little
and allow compiler to place them in a sharable read-only data section.
Also make various global variables static not to pollute ns3 namespace and to
force use of Attribute framework where appropriate.
Bug 1891 - UdpSocketImpl::GetSockName doesn't return the IPv6 address
Bug 1890 - UdpClientTrace: MPEG frame size is squeezed into (insufficient) 16 bit integer
Bug 1889 - PointToPointNetDevive: In some cases MacTxDrop trace is not called
Bug 1888 - COST231 propagation loss model: corrections
whitespace fix after 20ce79766233.
Bug 1877 - constructor missing for <something>PropagationLossModels
Bug 1170: Formulate best practices for dealing with unused debug variables.

Fixed clang-3.4 unused function warnings in optimized builds like the following:
"""
../examples/energy/energy-model-example.cc:39:1: error: unused function
'PrintReceivedPacket' [-Werror,-Wunused-function]
PrintReceivedPacket (Address& from)
^
1 error generated.
"""

Implemented "if (false)" trick inside NS_LOG* macros for optimized builds.

"sizeof()" trick might be a little better but it produces the following
warning with clang-3.4:
"""
../examples/energy/energy-model-example.cc:39:1: error: function
'PrintReceivedPacket' is not needed and will not be emitted
[-Werror,-Wunneeded-internal-declaration]
PrintReceivedPacket (Address& from)
^
1 error generated.
"""


Macros from log.h, that depend on NS3_LOG_ENABLE, were moved to log-macros-enabled.h and log-macros-disabled.h to make log.h smaller.