replace exception hierarchy

 - move all error messages to the same place
 - messages can be customized using the errors module
 - reduce exceptions to 4 categories
 - standardize error parameter calling convention
replace error handling in call logs
replace error handling in configuration module
replace error handling in context module
replace error handling in cti profile module
replace error handling in search engine
replace error handling in dial action module
replace error handling in func_key_template
replace error handling in device module
replace error handling in func key module
replace error handling in incall dao
replace error handling in line module
replace error handling in line extension
replace error handling in user module
replace error handling in user cti profile
replace error handling in user line module
replace error handling in user line extesion helpers
replace error handling in user voicemail
replace error handling in voicemail module
replace error handling in extension module