Escape extra '#' chars in URI fragments
Escape extra '#' chars in URI fragments

Pass exceptions along with user errors

Fixes CLIENT-37

Change-Id: I22898e83979992d398e663d9d7d12a014350e917
Reviewed-on: http://gerrit.dmdirc.com/1528
Automatic-Compile: Greg Holmes <79e2475f81a6317276bf7cbb3958b20d289b78df@dmdirc.com>
Reviewed-by: Greg Holmes <79e2475f81a6317276bf7cbb3958b20d289b78df@dmdirc.com>

greboid/DMDirc,ShaneMcC/DMDirc-Client,greboid/DMDirc,ShaneMcC/DMDirc-Client,csmith/DMDirc,ShaneMcC/DMDirc-Client,greboid/DMDirc,DMDirc/DMDirc,csmith/DMDirc,csmith/DMDirc,DMDirc/DMDirc,DMDirc/DMDirc,DMDirc/DMDirc,ShaneMcC/DMDirc-Client,greboid/DMDirc,csmith/DMDirc