ojtests: Split out public/boot tests and add device targets

* Enable tests to be run from CTS (without changing bootclasspath)
* Fix host test script to pass higher heap maximum
* Include test source code as part of the core-ojtests-public.jar

Bug: 27521545
Bug: 27797922
Bug: 28389144
Change-Id: Ibd5ac74c939d1252e17dab2dc22d2a00de837bfe
80 files changed