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
Change language to locale where applicable.
Remove code doing nothing.
Standardizing function and variable names.
Formatting fix.
Merge pull request #49 from drewjw81/route-generation-fixes

Fixes to route/URL generators.
Merge pull request #51 from drewjw81/language-to-locale

Language to locale