GWT - routing classes moved from public into ToDoRouting inner classes

Previous public classes contained minimal logic and were not re-used within the app. It's better to have them as inner classes of `ToDoRouting` to minimize coupling between different files and also for reducing the number of Java files.

Also `ToDoRoutingFunction` was renamed to `ToDoRouting.Matcher`, a more precise and self-descriptive name.