move duplicated init logic into doWaffleFilterInit(), support specific provider list.
use only waffle negotiate filter provider
clean up jsp pages for demo