Kml cleanup

Uses `ol.format.XSD.readString` in `ol.format.KML` and adds `ol.format.KML.readBoolean`; `boolean` value can be `true`, `1`, `false` or `0` not only `0` or `1`.

http://books.xmlschemata.org/relaxng/ch19-77025.html