NTFY-99 Create a i18n response strategy

Deferred the message lookup to the i18Manager
NTFY-99 Added a new Error Class with details

Created a new class that can contain additional information for
returning to the server
NTFY-99 Added a i18n manager for message lookup

A new error manager that can be used by the default error handler or any
other service
NTFY-99 Added a getLocale placeholder

Added a function to retrieve the locale or language string from a
request
NTFY-99 Added language bundles

Added an English error message bundle and a Spanish placeholder one just
to prove concepts