Note that CMS_SETUP provides locations set by default or from configuration file. Now theme related resources can be found under site/modules/$mod_name/... or site/themes/$theme/modules/... so only theme related resources can be overriden for now.
Extract email service as a library. Updated modules to use the email library. Fixed compilation issue with database_connection_null.e
Updated to match recent changes from cypress the OAuth Eiffel library.