Sort path maps by remote path length

When there are path maps defined for a directory and a subdirectory it
is necessary to use the best match. For example, if there is a mapping
like

	path_maps = {
		"/var/www/foo"                : "/home/user/projects/foo",
		"/var/www/foo/include/libbar" : "/home/user/projects/bar"
	}

a request for /var/www/foo/include/libbar/file.php matches both maps
defined above. Since path_maps is an unordered dictionary there is no
way to know what the result of the translation will be. Therefore it is
better to iterate over the dictionary in a well defined order starting
with the most specific, i.e. longest path.
Update version in README
Update news
Fix list for news in README
Merge branch 'sorted-path-maps' of github.com:ragol/vdebug into ragol-sorted-path-maps
Merge branch 'ragol-sorted-path-maps' into dev