Addded sha1 pattern in markdown for current repository
Merge pull request #690 from Dennis-Smurf/feature-sha1-markdown-pattern

Addded sha1 pattern in markdown for current repository
update user api search results to include the full name

Is fully backwards compatible
Fixes #677
fixed code view line height for firefox
Merge pull request #695 from CBiX/dev

fixed code view line height for firefox
Merge pull request #694 from deiwin/update/user-api-to-include-full-name

update user api search results to include the full name
add full name to found users' list
Merge pull request #696 from deiwin/update/user-api-to-include-full-name

add full name to found users' list on the UI
add issue list filter ui
Merge pull request #708 from ErebusBat/master

Use the avatar.HashEmail function instead of hashing email directly.
Display multi-line commit message on commit diff page.
Merge pull request #709 from TonyTsangHK/dev

Display multi-line commit message on commit diff page.
fix #706 and other mirror improve
HashEmail function should also remove spaces

According to the [Gravatar API](https://en.gravatar.com/site/implement/hash/) whitespace should also be removed from the email, it was not doing this previously.
Fix Gravatar images in web view (like commit listing)

Related to #700

In the original bug report it was referencing only the sytem avatar images for setup users (like in the header); however the problem also persists with things like commit history.

This commit fixes the `tool.AvatarLink` function so that it also uses the already existing `avatar.HashEmail` function.

I also refactored the `tool.AvatarLink` method some to make the control flow more apparent and adhere better to DRY (there were multiple calls to the `EncodeMd5` function that the `HashEmail` function call replaced, now there is only one.)