Only load type if it hasn't already been loaded
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.
Added slugify. Parser config -> allowed_functions
Corrected a bug where the blog category breadcrumb was first with Blog after