Part of #15: Java web crawler, part one

- Basic crawler
- Proper text and title in the DB
- Output also highlights search terms
Resolved #15: launch4j EXE

Proguard was a bust, because of all the nested dependencies (log4j +
implementation classes).
Part of #19: better CSS + search highlighting

Highlighting isn't working with case insensitivity; see comments about
regex patterns not matching.
Resolved #14: search results show link to Google

Link appears only with zero results. Problem is, it also appears if
there's no search query.
Leftovers from #14: search results area appears if there is a search.
Part of #21 and #16: basic JSON API

- Created basic JSON-based API (v1) to fetch a WU
- New controller (API), no view (direct JSON output)
- Clean up path mappings
- Cleaned up imports