cVariableDecl(): Tiny clean up
cVarDecl(): Remove redundant is_declared checks
changelog: Add entry for dynamic array fields
typeDump(): Adjust to handle out-of-bounds dtypes without crashing
parser: Adjust REDIM to accept dynamic array field access expressions
parser: Better disambiguation for REDIM on expressions/fields

Now it's possible to do
	redim udtvar.array(1 to 2)
instead of
	redim (udtvar.array)(1 to 2)
thanks to the new FB_PARSEROPT_IDXINPARENSONLY expression parser option.

Also, fields referenced through implicit THIS are now recognized directly:
	redim mydynamicarrayfield(1 to 2)