support for creating and sending nested bundles
Update comment for lo_bundle_count().
Add back the lo_bundle_free_messages() function for ABI backward-compatibility.

The function is marked as obsolete, but its symbol must remain exported.
Add a test for a simple case of nested bundles.
Add new bundle functions to export list.
Expose refcount mechanism publicly and use it for freeing.

This allows code to make use of reference counting to keep track of
message and bundle object ownership.  Since lo_message_free(),
lo_bundle_free() and lo_bundle_free_recursive() decrement the counter
and check it before freeing, previous code will work as expected,
however if lo_message_incref() or lo_bundle_incref() are used, actual
free will be deferred until no more references exist.

User code should call always the corresponding lo_message_incref() or
lo_bundle_incref() function when these objects are stored.
A better place in autogen.sh to copy the README file.
Add missing iphlapi library to MSVC project.
Add missing recently-added defines for MSVC config.
Move variable declarations to top of scope for MSVC 2008.
Remove premake4.exe from the repository -- MSVC users should download latest.
Merge branch 'nested_bundles'

Conflicts:
	src/liblo.def.in
A couple of fixes for MSVC from the nested_bundles branch.
Instead of generic `flags' setters, specific functions for each option.

Despite the undesirable API growth, explicit functions to toggle
various lo_address and lo_server options are easier to test for and
provide more flexibility for future options that may need specific
arguments.
Flags are positive, and use a flag to control queuing feature.

The "enable_queue" feature is controlled by a boolean, so use the
server flags to maintain it along with the enable/disable coercion
boolean.

Also, reverse logic of the "disable coercion" flag -- now coercion is
"enabled" explicitly.  Default values for both coercion and queueing
are true.
run configure
update config.h