Bug fixing
Fixed bugs #53 and #54
Fixed debugging typo
Ignore RTCP trickle candidates if rtcp-mux is used
Allow passing a desired ID for a new publisher in the video MCU (issue #56)
Added first version of admin/monitor/overview API (issue #41, disabled by default)
Disable admin/monitor by default
Admin/monitor documentation
A bit of fixes and improvements in the streaming plugin
Simple admin/monitor demo page
Support older libavcodec versions
Another libavcodec version #if
We only send the new publisher here not all publishers

Make that clear in the JSON we send.
ice: Give 'container' meaningful names
config: Remove unreachable memory error handling paths

None of these code paths could be reached (and most were invalid anyway,
as g_free() is the wrong destructor for collection_iterator).

g_strdup() will return NULL iff its input is NULL. On allocation
failure, it will abort the application, as per GLib policy. If you are
writing an application using GLib, attempting to handle ENOMEM
situations is pointless, but that’s a separate issue.

In all of these cases, the output of g_strdup() was being compared with
NULL on a code path dominated by a condition forcing the input to be
non-NULL.
debug: Fix string literal formatting in JANUS_LOG

By requiring the first log parameter to be a string literal, we can take
advantage of the compiler’s format placeholder checking, and avoid a
whole class of security vulnerabilities.
build: Factor common build rules into common.make

Reduce duplication in the Makefiles, and eliminate the need to copy
compiler warning flags everywhere.
build: Use CFLAGS and LDFLAGS

It is standard for build systems to pay attention to CFLAGS and LDFLAGS,
so the user can customise the build process with custom compiler and
linker flags set in their environment.
build: Update .gitignore
config: Remove an unnecessary destructor call

If col_bind_iterator() fails, the iterator will be NULL.
config: Use the correct destructor for iterators

The iterators must be destroyed using col_unbind_iterator(), not plain
free(), or their internal data will not be freed. See the documentation
for libcollection.