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.
Added support for timestamp-based migrations

Signed-off-by: Jonathon Hill <jhill@brandmovers.com>
Fix DBForge index creation on MySQL and CUBRID
Bring back the AFTER clause for DB Forge add_column()

(it was temporarily removed due to multiple inconsistencies with other drivers)

This commit also fixes issue #1988.
Also added support for the FIRST clause (again, MySQL and CUBRID only).
Fix issue #777
Let's follow the style guide...
Merge pull request #1991 from vkeranov/develop

Let's follow the style guide...
Fixed a mismatched constraint value when creating the migration table

Signed-off-by: Jonathon Hill <jhill@brandmovers.com>
Merge remote-tracking branch 'upstream/develop' into develop

Conflicts:
	user_guide_src/source/changelog.rst

Signed-off-by: Jonathon Hill <jhill@brandmovers.com>
Changed the `migration_style` config setting to `migration_type`

Signed-off-by: Jonathon Hill <jhill@brandmovers.com>
Some micro-optimizations
Remove 'services' directive from .travis.yml

According to the Travis docs at http://about.travis-ci.org/docs/user/database-setup/,
mysql and postgre are started on boot (and therefore don't need manual a start), while
we all know that sqlite is not a service and doesn't need that either.
Fix issue #1992
Fixed a typo

Signed-off-by: Jonathon Hill <jhill@brandmovers.com>