started implementation of optional plugin dependencies.

fix for issue #8: https://github.com/miho/VRL/issues/8

New dependency constructor:

    /**
     * Constructor.
     *
     * @param name plugin name
     * @param version plugin version
     * @param optional defines whether this dependency is optional
     */
    public PluginDependency(String name, VersionInfo version, boolean optional)