Fixes issue #47.
Fixes issue where getCleanRoute would only clean out the currently set locale.
getLocalizedURL now throws an UnsupportedLocaleException if the requested locale is not in the list of supported locales.
Generate locales when constructing.
Fixes issue when calling getURLLanguage
Merge pull request #49 from drewjw81/route-generation-fixes

Fixes to route/URL generators.