Support for 'local.repos', 'use.cache', 'external.packages'

This also needs the spellcheck attribute set to false to prevent autocorrect in safari:

  getElement().setAttribute("spellcheck", "false");

I'm going to merge this soon so I may just go ahead and make this change.