don't fail on missing appserver dependency

appserver should be optional for usage of shared config. Downstream
projects should add it as a DevDependency. Adding a message to the
warning output to help debugging problems
some work on documentation

adds documentation for some more tasks and restructures the tasks
section of the documentation to better identify optional task groups
which might need some peer dependencies installed, that are not part of
the explicit list in package.json