ivl: Added PECastType to handle type casting.
ivl: Parsing rules for type casting.
ivl: Allow to initialize variables with other variables (since Verilog-2001).
ivl: Casting to int.
ivl: Bit selection using variables in strings.
ivl: Added vpiSysFuncVoid to the system function types.
vpi: Added $ivl_string_method$to_vec for strings to vectors conversion.
ivl: Fixed indentations.
ivl: String to vector casting.
ivl: Added sign checking & casting between integers of different size.
ivl: More meaningful errors messages. Minor code formatting.
ivl: Casting vectors to strings.
vpi: Handle new formats in vpi_get_value() for unpacked arrays.

It is possible to use vpiIntVal, vpiVectorVal, vpiRealVal,
vpiStringVal and vpiObjTypeVal to retrieve data from unpacked
array cells.
vvp: Initial work on support for dynamic arrays in VPI.

Added array_common.[ch] to store shared code.
vvp: get_word_index() & get_word_parent() moved to __vpiArrayWord.
vvp: Further extraction of common code pieces from ArrayBase.
vvp: Moved __vpiArrayBase::vpi_iterate to __vpiArayBase::vpi_array_base_iterate.
vvp: vpiArrayIterator::vpi_index core moved to vpiArrayBase::get_iter_index.
vvp: Cleaning.
vvp: Stop simulation in case of errors in $ivl_string_method$to_vec.