Refs #4820: Adds refactored router and request services
Style fixes for new router and request classes
Adds missing @return doc to setInput
Renames Request constructor arguments to make PHP 5.4 happy
Merge pull request #5327 from ewinslow/router-b4820

Refs #4820: Adds refactored router and request services