BREAKING CHANGE: Revised service API, added support for reloading xml interface definition at runtime
CHANGE: restructured code, modes several classes to their own files
NEW: added support for python function calls from javascript (phCall)
NEW: added chat example