allow [ ] to escape URL contents.
support for new WMS syntax
use alternate URL encoding in drawing layers
update WMS urls with new scheme
fix readURL to only load WMS layers once if the browser history is used
add visibility queue to keep requests for WMS layers while the capabilities are loading
update history when layers become visible