Add prototype of chain route
Add initial prototype for translatable segments
Just a little bit more cleanup
Fix unit test failure
Separate translator functionallity out of tree route stack into extending implementation to remove hard dependency
Add prototype assembling functionallity
Add event manager as soft dependency to translator
Add enabling event manager in translator to factory
Console route defaults should be overridden by entered values
Fix method annotations
Add zh_TW translations
Merge branch 'weierophinney-hotfix/4296'
Close #4296
Add unit tests for translatable segments
Add unit tests for translator aware tree route stack
Update annotations

- Revert changes applied with 3389ae3
- Update names of parameters to reflect keys used in option array
- Use int instead of integer for type
Use is_int() instead of is_integer()
Fix alignment of values, add trailing comma
Remove @return annotation from constructor doc-block

Re-align annotations along the way.
Fix doc-block

- Fix spelling error
- Update annotations
- Import class
- Order imports alphabetically
Docblock doesn't match