dcs-web: use correct source IP when there is no X-Forwarded-For header
introduce the file: keyword as synonym for path:
implement the -filetype: keyword, case-insensitively match extensions

closes #9