Make fields final if possible to ensure immutability
Fixed wrong generic
Added harvest level of wrenches and network tools to 'wrench'
Replaced all instances of hasContainerItem with its ItemStack version when it had @Override
Replace getDisplayDamage with getDurabilityForDisplay
Replaced MethodIsnNode of ASM with newer constructor to resolve deprecation
Merge pull request #187 from thatsIch/FinalFields

Make fields final if possible to ensure immutability
Merge pull request #197 from thatsIch/wrench

Added harvest level of wrenches and network tools to 'wrench'
Merge pull request #198 from thatsIch/containeritem

Replaced all instances of hasContainerItem with its ItemStack version when it had @Override
Merge pull request #201 from thatsIch/asm

Replaced MethodIsnNode of ASM with newer constructor to resolve deprecation
Merge pull request #199 from thatsIch/displaydamage

Replace getDisplayDamage with getDurabilityForDisplay
Adds filter by machine name to interface terminals
Adds filter by pattern to the interface terminals

Some code cleanup
Some performance or memory optimizations

Replaced String concat in loops with StringBuilder (performance)
Replaced for with keySet + Map.get() through for with entrySet (perf)
Changed inner classes to static classes, mostly struct like (memory)
Merge pull request #203 from yueh/feature-129

Adds filter by machine name to interface terminals
Merge pull request #207 from yueh/performance-optimizations

Some performance or memory optimizations
Fixed #209 - Inverted damage bar
Remove not needed imports
Added missing javadoc
Use StringBuilder to its fullest
Linearized append logic