start implementing internationalization (issue #6)

add webl10n.js library
add first try at german localization (incomplete)
alter HTML to use data-l10n-id attributes