handle live reload for all registered script extensions

Rather than hard coding *.jsp as the listener filter, we should use the available extensions.