Switched to modified version of SWIG's arrays_java.i which does less copying. (#190)
Changed a few methods which threw Exception to throw IOException instead. (#190)
Added test to test the write speed when writing to a device. (#190)
Split install and launch in AppLauncher so that these can be done separately. Added AppLauncher.closeOutOnExit() option. (#190)