Squashed 'Web/' changes from 2d27f15..46d7a8f

46d7a8f Merge commit 'ec7f3a3f085e4ef738e343df6027c4c67f048a65'
ec7f3a3 Squashed 'Base/' changes from f1147a8..6af191a
997d8d6 Merge commit 'bc3257e153070c73aa052296eba7cd512615cc8c'
bc3257e Squashed 'Library/' changes from 3bdde19..3fdd574

git-subtree-dir: Web
git-subtree-split: 46d7a8f75f2e4fa35d74a8da1ebcf14ca6bfd24d
Merge commit '78cd88489b5c9ea6d754460e39cfda2b34dfd0a6'