Reduce final JAR size

• Replace assembly plugin with shade+minimizing
• Remove Guava dependency completely by paring down and copying the used classes into this project