Move exceptions into subnamespaced location

Use exceptions per components, not SlmLocale wide to provide better
semantics for the exceptions.