Enhance search result page

I work on issue #2 and enhance the look and feel of the search result
page:

- group search results by type (organizations, persons, invoices etc.)
- add a header to each type group
- add type icon to each result to improve readability
- move the complicated GSP code to tag <g:searchResults>