Unbreak unit tests.

Unit tests broken since 558a08f51d12ae15a0e61596ce12f0239cf624ad commit.
Fixed logging when application runs under jetty.

log4j tries to get log4j.properties at src/main/resources directory while file located inside
subdirectory. To specify propper location we need to set log4j.configuration system property with
path to log4j configuration file. Also important that the path starts from file:/// because by
default log4j will do search relative to classpath.

@see http://logging.apache.org/log4j/1.2/faq.html#noconfig
@see http://stackoverflow.com/questions/9995347/slf4j-log4j-not-initialized-in-jetty-maven-plugin
Revert "Removed unused @Controller annotations from controllers."

When I removed @Controller annotations I, probably, violate some conventions in Spring and he didn't
register my controllers in context after this.

This reverts commit a975d8941d0618d7cc917378546492976d24a39e.