update routing module
change indentation
pep8
fix headers
[routing] support extra args support via query strings
[routing] improve logging
[routing] rename build_path method for consistency
[routing] handle paths that doesnt start with /
use url_for
play live stream via plugin
show message about live streams not being supported on ios and android
replace all the tuple of lists with objects.

makes it easier to swap backend and add more properties later
[subs] change indentation
[subs] pep8
[subs] refactor
fix search
remove non-xhr session. not needed anymore
refactor
use requests2
rename module