TileMapServiceImageryProvider can now handle casing differences in XML documents

This solves issue #1299

Instead of using ``getElementsByTagName`` I'm iterating the nodes in the document and checking them with a case-insensitive regular expression.

Please review it and tell me if there's a more efficient solution.

Thanks.