Updating the smiley helper to work with more than one field.

Also changing insertion position to be at the cursor and using ids instead of form names.
PHP 5.3.0 compatibility changes
undo of a did
(left a line commented out that should not have been)
note of clarity
protected 	@set_magic_quotes_runtime(0); from running under PHP 5.3, as it will trigger the loading of the Exceptions class, which triggers get_config() which will statically load some config items that might change later with $assign_to_config
fixed a bug in r1718 where the PHP version key was cast as float in a particular test, making the array keys used by is_php() inaccurate beyond whole number versions

http://codeigniter.com/bug_tracker/bug/8475/
code comment cleanup
let's go ahead and be thorough and explicit

	if ( ! is_php(5))

becomes

	if ( ! is_php('5.0.0'))

ref: http://codeigniter.com/bug_tracker/bug/8475/
Added CI cheatsheets
Clarified required parameters.
Clarified required parameters (again)
Modified MSSQL driver to use mssql_get_last_message() for error messages.
example fix
comment fix
example fix
example fix
Fixed a bug in the Calendar library where the shortname was output for "May".
Fixed a bug in the language class when outputting an error for an unfound file.
changes some EE references to CI in the styleguide
updating xml_from_result to check for list_fields instead of field_names