Make sure to get the subdomain base on Multisite configs

Move the function to get the subdomain base out of the blogs component to be sure it will be retrieved (when registering a new blog) even if the blogs component is not active.

fixes #5530

git-svn-id: https://buddypress.svn.wordpress.org/trunk@8683 cdf35c40-ae34-48e0-9cc9-0c9da1808c22
Avoid a conflict between member's profile url and member's blog url

When root profiles are enabled on a subdirectory multisite config, we need to make sure the member's profile url is different than the member's blog url. To do so the username needs to be an illegal blog name on this particular config.

fixes #5332

git-svn-id: https://buddypress.svn.wordpress.org/trunk@8684 cdf35c40-ae34-48e0-9cc9-0c9da1808c22
Introduce Activity functions for getting and outputting the URL to delete a single activity stream item.

git-svn-id: https://buddypress.svn.wordpress.org/trunk@8685 cdf35c40-ae34-48e0-9cc9-0c9da1808c22
Add password strength meters to registration and settings panels.

See #5775

Props SGr33n

git-svn-id: https://buddypress.svn.wordpress.org/trunk@8686 cdf35c40-ae34-48e0-9cc9-0c9da1808c22
Pinking shears

git-svn-id: https://buddypress.svn.wordpress.org/trunk@8687 cdf35c40-ae34-48e0-9cc9-0c9da1808c22
Only show the xprofile field group tabs in edit mode if there is more than one field group.

Fixes #5714

Props imath, jreeve

git-svn-id: https://buddypress.svn.wordpress.org/trunk@8688 cdf35c40-ae34-48e0-9cc9-0c9da1808c22
Make sure xprofile_format_profile_field() returns a well formatted value in case of a datebox field.

This function is now using the {{{display_filter()}}} filters as defined by the corresponding {{{BP_XProfile_Field_Type}}} classes.

Props wbajzek, shanebp.

Fixes #4365

git-svn-id: https://buddypress.svn.wordpress.org/trunk@8689 cdf35c40-ae34-48e0-9cc9-0c9da1808c22
grunt generated rtl css rules see #5775

git-svn-id: https://buddypress.svn.wordpress.org/trunk@8690 cdf35c40-ae34-48e0-9cc9-0c9da1808c22
Introduce functions for getting the sent-date of a specific private message, without putting it through time-since calculations. This allows for plugins and themes to perform custom calculations on message output like "37d" or "14m" or "15s", without needing to touch the global directly.

git-svn-id: https://buddypress.svn.wordpress.org/trunk@8692 cdf35c40-ae34-48e0-9cc9-0c9da1808c22