Better support for using field names and rule parameters in error messages.
Merge branch 'refs/heads/develop' into feature/form_error_msgs
Merge branch 'develop' of https://github.com/EllisLab/CodeIgniter into feature/form_error_msgs
Add mobile detection to robot user agents.
Merge branch 'develop' of https://github.com/EllisLab/CodeIgniter into feature/form_error_msgs

Conflicts:
	system/language/english/form_validation_lang.php
Fix a merge oopsie in the language file.
Combine this feature with Fix Issue #935 in another pull request.
Fix WHERE escaping/prefixing
Change _like() to append to the qb_where array
Remove dependancies on qb_like and remove unneeded parameters from _delete(), _like(), _update(), _update_batch()
Merge where() and having() logic - it's structurally identical and only the keyword differs
Remove qb_wherein property
Remove _limit()'s extra parameters and qb_limit, qb_offset unneeded typecasts + add _compile_group_by() method
Implement group_by() compiler and no_escape feature
Implement _compile_order_by()
Merge develop changes
Add back a removed paramter description
Fix CI_DB_driver::_get_operator()
Hope this regexp works for travis ...
allow for routes that can be processed with php, ex: $route['([^/]+)/([^/]+)(/:any)?'] = 'php:"$1" . "/do" . ucfirst("$2") . "$3"';