Modified library functions for new parser.
Remove some commented out code.
Update JastAdd to 2.1.9.

Some small fixes to make:
* One place in the code used "new Stmt() {}" but this doesn't work
anymore Stmt is an abstract class with unimplemented methods -- replaced
with "new AssignStmt()".
* The ant task has a different name and expects rewrite="regular"
instead of rewrite="true".
Move AstUtil methods into aspects.

JastAdd 2.1.9 added support for generic inter-type declarations [0], so
there's no need to define them outside the aspects. It doesn't yet
support Java 8 though, so revert them to pre-Java-8 form.

[0]: https://bitbucket.org/jastadd/jastadd2/issue/183/syntax-error-when-declaring-generic
Fix compile error on Java 1.8.0_20.
Fix compile error.
Modified LibFuncMapper
Modified the libFuncMapper to generate functions names that were changed by the new parser.
Merge branch 'develop' of https://github.com/Sable/mclab into develop
Merge from develop
Fix bug in handle propagation analysis.
Add a more sensible default kind analysis env.

If we know which file the node is in (and we do for all parsed nodes),
then incorporate that implicitly instead of forcing the caller to
construct the correct environment.
Use default kind analysis env in xml/json trees.
Added attribute to Module.

Attribute "indexing" defines whether the indexing is 0 based or 1 based. Takes 0 or 1 as valid values.
Change array/matrix handling code.

- Arrays/matrices are represented with a Float64Array with extra
  properties (e.g. mj_length, mj_dims, mj_shape, etc.)
- mj_get and mj_set have been added to mjapi.js
- mc_array_get and mc_array_set have been added to lib.sjs; currently,
  no error checking nor handling of incorrect number of dimensions is
  handled.
- Bubble sort benchmark works.
Merge branch 'develop' of github.com:Sable/mclab into javascript-backend