No longer mark search panel as fake filter

there's a dao behind it now
add apache license

plus scm boilerplate
dependency version update
use spring java config in download controller test

Do not use @Configuration annotation, but explicit class name.
When using @Configuration, RecordingServiceTest will use test-config.xml
to import main-config.xml, which does component scan over package,
which would find the @configuration class, causing duplicate spring
bean definitions.
tap controller as replacement for tap servlet