update deploy.sh
fix BaseWebTask#setUser

throw IllegalArgumentException rather than AssertionError in case the argument is null
add NullTask
make CompositeWebTask Iterable
clean CompositeWebTask
add OrWebTask, for running multiple tasks, each alternative to the previous one