make sure to select the correct device
adds cl.finish and glFinish
rename GLUtil to GLAbstraction fix #2
fixes api changes