Modified compiler constructors to take in a version and a default boot class path; modified platform build script so that 'jar' does not include libraries (currently just plt.jar, and there's no need to package it). The jdk16 classes still need to be compiled and committed.