dashboard/app: Expose github router constructor

Signed-off-by: Jesse Stuart <jesse@jessestuart.ca>
dashboard/app: Let router determine path for "Back to cluster" link in github view

Signed-off-by: Jesse Stuart <jesse@jessestuart.ca>
dashboard/app: Github router: Allow subclass to override props for deploy view

Signed-off-by: Jesse Stuart <jesse@jessestuart.ca>
dashboard/app: Github router: Allow subclass to override deploy params when handling launch btn click

Signed-off-by: Jesse Stuart <jesse@jessestuart.ca>
dashboard/app: Let router determine path for "Continue" btn after launching app

Signed-off-by: Jesse Stuart <jesse@jessestuart.ca>
dashboard/app: Include appData in JOB_CREATED event when creating app

Signed-off-by: Jesse Stuart <jesse@jessestuart.ca>
dashboard/app: Allow passing child props to GithubDeploy view

Signed-off-by: Jesse Stuart <jesse@jessestuart.ca>