Channels changes/updates
Merge branches '0-7-0-BRANCH' and '0-7-0-BRANCH' of https://github.com/careck/cmfive into 0-7-0-BRANCH

Conflicts:
	system/modules/channels/models/EmailChannelOption.php
DB Update! Can now parse emails and save attachments, added Zend Serializer but will probably remove that as we no longer have a need
added code snippets
added more example code
improved dynamic loading of config files
added Report Connection ... so that reports can run on other databases.
needs more work. moved update files to system/install/updates ... that
db.sql needs to be always kept up to date.
Merge branch '0-7-0-BRANCH' of https://github.com/careck/cmfive into 0-7-0-BRANCH
Small channel changes
Added ChannelMessageStatus (new sql in install/db.sql) with views.
Changed auth login to fetch straight from DB instead of getObjects as getUserForLogin was always returning the admin user! Not sure why.
Added sql, modified some files for use without authentication
Bugfixes
Fixed redirect loop
changed deprecated key_exists to array_key_exists
move sql update script to top level install dir
start refactoring of report module for database independence
Merge remote-tracking branch 'github/0-7-0-BRANCH' into 0-7-0-BRANCH
Experimental, new SQL, widget configs in place, changed widget structure to be similar to the channels processor type class layout.
Moved INSERT statements form db.sql install to its own dbseed.sql file.

Removed some lingering function by reference returns.

Fixed redirect loop bug
Widget updates, turned on PDO exception reporting
Some bug fixes, started listtaskgroups partial