similarity: added initial implementation of the app to detect similar/duplicate html pages
parser: fixed memory leak. put reset() into parse() method - this is logical, since parse() method is per-page by its nature, so it should not carry state from previous pages