#115 avoid self-referencing DEPENDS_ON relations
#115 don't use BufferedInputStream for Zip entries
#116 added concepts for Throwables, Errors, Exceptions and RuntimeExceptions
#114 Provide documentation for plugins containing rules