Enabling Safe Iframe for Input class #1221

Updating Input class so the HTML.SafeIframe and HTML.SafeIframeRegexp
functions use the safe_iframe_regexp option when clean up inputs.
Updating typo on clean file and upating config.template

These changes should allow embed items to be shown on the report detail
page.
Tyding up conflicting logic on email alerts

HTML2Text was being called on message, but we're sending messages as HTML.
This was producing nasty emails and sad alertees.

Removed the call to HTML2Text and wrapped functino on text::auto_p() to
produce better looking messages
Adding configuration for which geocode engine to use
Replacing map::geocode to use new engine
Adding new engine
Updating send class to attach a plain text version to message when $html = true
Cleaning up alerts scheduler
Adding reverse geocoder
Fixing up a few tidibits
Test units
Safe garding country id check as Nominatin returns sligtly different country names
Revert "Merge pull request #1218 from ditorelo/1213b"

This reverts commit 0d313c1b3e13430e64d60d05d0f681850cbd95c6.
Related to #1218 #1233
Normalize json markers to object #1233
Escaping db password (Issue #1265)

Adding addslashes on wizard so it scapes passwords nicely! :)
Add link for "submit new report" to reports/submit/thanks #1267
reports date picker not working for date range

fix date pattern for issue #1271
Sanatizing all data being written about db connection
Merge pull request #1252 from ditorelo/794

Adding Nominatin as a geocoder option (Issue #794)
Merge branch 'develop' of git://github.com/ushahidi/Ushahidi_Web into develop