Be less specific with PHP versions for Travis.
Merge branches '2.2/develop' and '2.2/develop' of github.com:pyrocms/pyrocms into 2.2/develop
Forced email to be lowercase

I have seen that most of my user insert an upper case email or some
letters are capital.
In this way all the email in the db are correct.
Re-added IP v6 support for fresh installs.
We added a migration back in september to make installs IP v6, but the installer was not updated. That means going from 2.1 to 2.2 will give you IPv6 support but fresh installs will freak out.
Fixed travis conflict.
Merge git://github.com/pyrocms/pyrocms into 2.2/develop
Only load type if it hasn't already been loaded
Ok. This works all the time. Every time.

Grid was causing the other methods to fail cause IDs were not unique. This is fool proof.
Merge git://github.com/pyrocms/pyrocms into 2.2/develop
Merge pull request #2558 from chrisnharvey/2.2/develop

Only load field type if it hasn't already been loaded
Merge pull request #2552 from ChristianGiupponi/2.2/develop

Forced email to be lowercase on registration
This should help out

Rand_string was used in a recent commit - I thought it was core (my bad) but pretty sure I got the original function from 1.x so.. Adding it back in. It's a nice little bit o code.