Remove A LOT of code.

* Annotations (everywhere; code, build files, metalexer, ...)
* McFor, and a lot of code only used by McFor
* Dependence analysis
* VarDecl/FunctionDecl/SymbolTable
Don't fail the build if the gen dir doesn't exist.
Remove some stragglers from last sweep
Fix generation of backend ASTs.
Make basedir explicit, and remove CodeGen.xml
Reintroduce getVarName() method.

This was in the SSA aspect which was removed earlier.
Fix old TODO related to a now-fixed JastAdd bug.
Ugly kludge changes to make AspectMatlab build and run.
Mc2For backend update: update a control flag int ifWhileForBlockNest for compound statements
thanks to Ismail fix the generation of backends AST in build file, it's useless and stupid to keep a separate script to generate FortranAST manually
Accidentally checked in Natlab.{jar,sh}, deleting
Merge branch 'develop' of github.com:Sable/mclab into develop
updated code files
removed svn-commit.tmp
Reduce build.xml duplication & improve build time

I didn't know about ant macros before; I had halfway eliminated
duplication by defining a common fileset that all the jar targets used.
This (the <union> tag) turns out to be a lot slower; defining the
filesets directly in the macro results in over 2x improvement in build
time.
Quick fix to make Matlab target build
Merge branch 'develop'