Allow use double as real_t

Allow use double as real_t(fix compile errors)
Marshal always store/load float in file
ResourceFormatBinary compatible float/double format
GDScript parser automate detect int or real_t(if expression value out of int range)

This feature default is disabled