Updated to version 3.0.

Changelog:
TortoiseHg 3.0
TortoiseHg 3.0 is a timed feature release.  With 3.0, TortoiseHg is synchronizing its release numbers with Mercurial.  The Windows installers for 3.0 come with a patched version of Mercurial 3.0; we've taken the first three stable commits following the 3.0 tag in order to fix a file permission regression.

Bug Fixes
backout: remove support for merges deprecated since Mercurial 2.0 (refs #3416)
commit: do not create recent message menu more than once (fixes memleak)
email: preview is empty if patchbomb extension is not loaded
filectxactions: save files in working-copy line endings (fixes #3696)
graft: merge source csinfo and cslist to save vertical space (closes #3655)
qtapp: font placement is wrong with OSX 10.9
shellext: context menus icons NOT properly displayed on Windows XP (fixes #1364)

Improvements
bisect: open as modeless dialog in workbench
bisect: follow candidate changeset in workbench
clone: suggest new destination on source changed or existing dest selected
cmdui: switch detail button text to show what will happen (closes #3666)
commit: automatically set merge commit message
email: allow to omit introduction email even if more than one patchesavailable
filectxactions: add filter action to file context menu
filectxactions: run "hg cat" by asynchronous command runner
fileview: add option to guess encoding from its content on load (closes #3620)
fileview: add shift-clicking feature on chunk selection (ref #3672)
graft: save/restore boolean command options
merge: remember autoresolve check, run internal:merge (autoresolve) by default
qdelete: remember last state of --keep option
reporegistry: save expanded state in settings (closes #2132)
repoview: allow drag-and-drop of column headers (closes #2544)
shelve: confirm to delete selected chunks (closes #2493)
update: add 'Pull subrepos from:' combobox
workbench, filelog: give standard shortcuts to go-back/forward actions

core:
cmdcore: add experimental command-server client enabled by
  --config tortoisehg.cmdworker=server
  (refs #1507, #1661, #2071, #2614, #3343, #3370, #3637)
graph: assign same color to edges in first ancestors line
graph: do not assign gray to normal line because gray means `inactive`
graph: draw starting edge of topo branch in same color as its descendants
graph: narrow margin around graph edges to save horizontal space

Installer
bundle hg-git and hgsubversion extensions
dulwich 0.9.6 (inclues fixes for GitHub, #3653)
keyring 3.7 and hgkeyring 0.6.2
Import todotxt-2.10nb20140513 as wip/todotxt.

A simple and extensible shell script for managing your todo.txt file.