use TryCatch instead of Error
remove unneeded semicolons after try blocks

and some other style fixes
adapted catchs and otherwises
replace finallys (WIP)
some pending fixes
fixed base class to not depend on Error
fix exception object getting inside catchs
finish conversion of finally blocks
allow conversion to string
added changelog entries
Merge branch 'master' into jacalvo/trycatch

Conflicts:
	main/core/ChangeLog
	main/dns/ChangeLog
	main/ebackup/ChangeLog
	main/network/ChangeLog
	main/network/src/EBox/Network/Model/SearchDomain.pm
	main/samba/ChangeLog
	main/squid/ChangeLog
	main/users/ChangeLog
use TryCatch::Lite instead of TryCatch
Merge branch 'master' into jacalvo/trycatch

Conflicts:
	main/core/ChangeLog
	main/dns/ChangeLog
	main/dns/src/EBox/DNS.pm
	main/network/ChangeLog
	main/openvpn/ChangeLog
	main/openvpn/src/EBox/OpenVPN/Model/DownloadClientBundle.pm
	main/remoteservices/ChangeLog
	main/samba/ChangeLog
	main/squid/ChangeLog
some fixes
more fixes
load Devel::Declare at the beginning to avoid error
fixed apache segfault with EBox::Auth
Merge branch 'master' into jacalvo/trycatch

Conflicts:
	main/captiveportal/ChangeLog
	main/core/ChangeLog
	main/usercorner/ChangeLog
Setting correctly the name of the trycatch dependency
Revert "Setting correctly the name of the trycatch dependency"

This reverts commit accd26ebf3b1778de943bb737bd634c65559ac85.