Added direct icat crawling code

Added experimental code that directly crawls the ICAT.