Bug 884752: configure keyboard layouts and dictionaries at build time

fix test to match

move build-time customization to webapp-manifests.js

refactor keyboard layout build system

address review comments
Merge pull request #13106 from davidflanagan/autocorrect-config2

Bug 884752: make keyboard layouts and autocorrect dictionaries configurable at build time r=rlu,yurneju,pike