minor fixes to client API
change how command handlers report errors; improve service commit handler so errors less likely do corrupt service list
first take on Lua bindings
update CMakeLists to include Lua files; cant use "type" as service field name due to conflict with Lua global function..."tag" is better name anyway
dont commit updates to published mDNS records
minor code cleanup
improvements to commit service handler
minor fixes to client API (including not using tree force functions)