filter routes with the id prefix before doing lookups
Added .idea directory to .gitignore
Added Unit Tests to cover the RouteProvider::getRouteByName function.
Added Fix so that if idPrefix is empty string, the  routeProvider will continue to lookup values as before.
Added Unit Tests to cover idPrefix is empty string tests.