merge master's makefile
adding failing test case for #237
fixing issue #237

also splitting off java.lang.reflect.* to a new file
Merge pull request #234 from lavelle/browser-devtools

Improve the browser development environment
Merge remote-tracking branch 'upstream/master'