restore default_init_tag constructor, needed to maintain correct init order
call super::default_init_tag constructor from default_init_tag constructor (one step closer to java init order)
generate correct constructors, call default_init constructor from default_init
constructor to avoid the need for each type having a default zero-arg
constructor - also init enum name and ordinal
implement values and valueOf for enums
Update NEWS
fix sub-object array set0 when called with nullptr
add call to argument converter function when generatin main
fix missing init calls by making an initial type info gathering pass
remove unused hasnonempty argument
add a few more snippet extension points
use range for loops for arrays
use auto in local variable declarations
remove unnecessary parenthesis around new expressions
auto in for loops
avoid explicit type for integral literals where safe to do so
cdt is not a dependency (yet)
Replace *.Array.[ch]pp generation with a single template class

--HG--
rename : plugin/src/se/arnetheduck/j2c/resources/SubArray.hpp.tmpl => plugin/src/se/arnetheduck/j2c/resources/SubArray.hpp
Update NEWS