adding output for opaque data configs

given
```
<config:test>
<name value="20" />
</config:test>
```

The templates will contain ::CONFIG_DATA::, as a jsonified string
version of the config (see below)

It will also contain each root node as a json string (under CONFIG_)

::CONFIG_TEST:: = '{"name":{"value":"20”}}'
::CONFIG_TEST_NAME:: = '{"value":"20”}'

And sub values will be under their name :
::CONFIG_TEST_NAME_VALUE:: = 20

The json strings -

`var _config_data : String = '::CONFIG_DATA::’;`
becomes
`var _config_data : String = '{"test":{"name":{"value":"20”}}}’;`

which can be used at runtime,

var _config : Dynamic = haxe.Json.parse(_config_data);

trace(_config.test.name.value); //20