add locale and theme configuration

- add interceptors
- add resource and resolver
adjust thymeleaf view resolver

- adjust html files
add ETag configuration