Merge pull request #1 from aparapi/master

Align with latest APARAPI commits
Merge pull request #3 from aparapi/master

Align with latest APARAPI commits
Fixed references to the wrong Local/Constant annotations (we were
mistakenly pointing at OpenCL.Local and OpenCL.Constant, aimed at
parameters, rather than Kernel.Local and Kernel.Constant, aimed at
fields)
Factored out kernel class description code, added in one more error
message
Fixed issues with complex conditionals when they are compiled repeatedly
and caches are enabled
Aligned with changes in ClassModel, modified one assert from assertTrue
to assertEquals in order to better visualize generated code
misalignments (especially under Eclipse)
Added code to generate tests two times: this helps testing code
generation stability (which was undermined by caching)
Fixed method reference across superclasses
Added rethrow of exception as AssertionError when a test fails
Switched to assertArrayEquals for better results comparison
Enabled multidimensional index computation code only for actual
multidimensional arrays
Disabled getter method call when target object is not this (ALOAD_0);
changed length/dim auxiliary parameters generation to be numbered (0, 1,
2) only for multi-dimensional arrays (this fixes some code generation
tests)
Merge pull request #3 from log2/master

Bugfixes