Public modules can have a null description
- Using guava instead of apache commons
- Some formatting and new checks
- Triggers are now case insensitive
- Checking if list of ports isn't empty
Slightly better tests
Upgrading to Java 7