Few components upgrades, some cleanup, JDK8 fixes

- Upgrade ECJ to make it more JDK8 friendly