new class path logic puts the bootclasspath at the start

hooray for hacky special cases! Fixes #285