Prepare for multiproject support - move all Routes management routines to RoutesManager class.
Collect Rails modules when they are added to the project.
Bind RoutesManager with corresponding module. Everything is broken, but it'll be fixed soon :)
Implement draft version of RoutesView and related classes.
Implement combo-box in Routes panel and synchronization with opened Rails modules.
Merge remote-tracking branch 'remotes/origin/master' into feature-multiple-project-support
Remove unused classes and control.
Code formatting.
Add module select handler stub.
Implement switching between different Rails-modules with updating corresponding routes lists.
Some refactoring.
Move static routes update methods to RailwaysUtils.
Display module name in description of background route update task.
Store Railways cache for each module, but not for the whole project.
Calculate routes.rb modification time for all modules.
React on RoutesManager events.
Simplify RoutesManager events by using states.
Synchronize main panel with the state of RoutesManager.
Update main panel only when the state of current RoutesManager is changed.
Minor code cleanup and refactoring.
Minor code cleanup and refactoring.
Take into account active module when navigating to route.
Remove unused methods.