Add router key to pages & add isActive method to Nav Uri.
Nav factory recomended request object inject switch.
Minor textual fixes.
Testing request get path method.
Added unit test if uri returns active on match.
Removing test setup not needed and soft tab method.
Only add request object if has uri.
If statement spacing.
Change test name.
Test if page contains correct request instance.
Non matching uri test added.
Recomended formatting fixes.
Added a soft dependency on request object in isActive method.
Formatting fixes.
Merge pull request #4348 from tomshaw/zf4346

Add isActive method Navigation Page Uri.
[#4348] Fixed test errors

- Only inject request if it is an HTTP request
- Allow injecting a null value for request in URI page type
[#4348] CS fixes

- indentation
- trailing whitespace
Merge branch 'feature/4348' into develop

Close #4348