Update API

Add query and edit capability
Update API:

Add RN actions
Add JobHandler
Edit job:
- maxRN
- prio
- pool
- refresh

Better error handling
PEP8
Add docstrings and PEP8
Doc + PEP8
PEP8
Doc+PEP8
update
Update API to use callable as puli commands

- add puliclient method in charge of serializing object/function and params
- add default callable runner to deserialize and execute the given object/function
New callable runner

using syspath to load caller's env
Don't add "_1_1" suffix on command name when creating single command
Fix pb when loading callable method
Add doc and possibility to add keyword args when adding callable
Add proper args and kwargs support + refactor
Update example
Merge branch 'feature/api_query-edit' into develop

Conflicts:
	Puli/src/octopus/core/singletonconfig.py
	Puli/src/octopus/dispatcher/webservice/licenses.py
	Puli/src/puliclient/__init__.py
	Puli/src/puliclient/jobs.py