Update the template utils tests

Now also tests the alternate path in the template and uses com_foobar rather than a real example for the getAltPath method.

Also adds in tests for the route() and parsePath() methods

Can we go back to putting tests on the feature/tests branch please :P