XML: Add Johan Talboom implementation of parsing

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
XML: Add route filter

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
Dispatcher variable removed.

Signed-off-by: Andrew <andymasterservania@hotmail.com>
Merge remote-tracking branch 'bemk/master'