Implemented a better highlighting and snippeting system for the descriptions. (JIRA 132: Search result cols should display search terms). Also fixes various bugs and simplified/optimised the search page slightly.