Updated ASM dependencies to v5

v5 of ASM fixes a few issues with JDK7, but also 'unbreaks' building with JDK8. I include v5 in my builds manually at the moment and they run fine.