Python tutorial: added instances and timetags, fixed pyo example.
Rename two python db functions to match C and Python APIs.
Allow querying the value of an instance that has been released remotely. Also allow instance id-matching.
Added support for signals with vector (list) values to swig/python bindings.
Check for required signal prop names in msig_set_property(), and allow some flexibility for name min/minimum max/maximum, unit/units.
Do not use result of unsuccessful router search or lo_message creation.
Use pointer array to store signal_instance structs instead of linked list so that we can create persistent associations between user-specified instance ids and user_data context pointers. Keep array sorted and use bsearch to look up instances efficiently by id.
Added function prototype for msig_reserve_instance(); fixed arguments for instance id bsearch.
Fixed another pointer bug calling bsearch.
Restored ability to set ranges in linear mode by message with expression regeneration.
Check for null string in mdev_get_*_by_name()
Merge branch 'master' into instances5
Call instance event handler (if defined) when scope or connection is removed.
Fix bugs in new msig_remove_instance() array realloc.
Remove old todo.
Properly free instance memory; removed unused variable.
Removed todo.
Add id and user_data arrays to arguments for msig_reserve_instances(); function now returns number of instances added. Remove default instance of recvsig and add specific ids in testinstance program.
Revise msig_remove_instance() and add to header file.
Add msig_remove_instance() to python bindings, use it in testinstance.py