Added Gdn_Email->AddHeader(). Closes #1572.
Added Gdn_Request->Port() and will output a non standard port in calls to Gdn_Request->Url(). Closes #1567.
Added back missing Garden.SignIn.Allow permission for the administrator.
Don't use move_uploaded_file when the source is in PATH_UPLOADS. Fixes #1565.
Added Gdn_Request->HostAndPort().
Added $WithDomain parameter to Gdn_Plugin->GetWebResource().
Don't return the url for the social icons. Fixes #1564.
Redirect to the proper url in a subdirectory when banning/unbanning a user. Fixes #1563.
Added ForceIPv4(). This function isn't quite complete, but we take pull requests :)
- Clean up IP address tracking a bit to prevent unnecessary db updates on visits.
- Make UserModel->SetField() check the db schema. Fixes #1562.
Add a category's css class to its item. Closes #1557.
-Default to boolean search mode.
- Fall back to like search if the search term is 4 characters or less (the probable minimum search term length).
Merge remote-tracking branch 'origin/2.1' into release/2.2

Conflicts:
	applications/dashboard/models/class.usermodel.php
Fix bad merge.