ViewSystem is now split between ViewDirectory, ViewRendered and ViewRenderedWith to make it Java 8 ready