Move gmlformat.js to gml/base.js
Move all method declarations into ol.format.GML.prototype
Call inner methods from 'this' object
Call method in ol.format.GML.prototype from ol.format.GML static objects
Send ol.format.GML instance reference to ol.xml static methods
Use current scope on remote methods call if arg opt_this is undefined
Add subclass for version ol.format.GML.v2
Make protected some shared methods or objects
Call dedicated version format methods with 'this.constructor' object
Change GML method call signature from WFS format
Add tests suite for ol.format.GML.v2 class
Add gmlFormat as option for WFS format
Add test to parse WFS with GML 2.1.2
Pass options from v2 to its parent constructor
Remove from GML base all objects and methods that should belong to v3
add format for GML v3 version
all writing methods & objects are defined in v3, as writing for v2 is not done yet
Make class members public or protected
to be accessed from subclasses or static objects
Redefine some PARSERS_ that are different in v2 and v3
Instanciate ol.format.GML.v3 by default in gml tests
Use by default instance of ol.format.GML.v3 in WFS format