Removed un-used code _ding_user_profile2_tabs as no implementation of hook_user_profile2_tabs exists
Removed the need to have profile2 data load before its used. Part of the shift to virtual fields
Some documentation fixes
Removed un-used function profile for alter looking for hook_user_profile2_tabs
Added simple pane to display profile2 provider profile
Added panels plugin that wrappes the profile2 provider form in a panel pane
Fix function name in profile2 panels pane
Moved provider mail and pincode updates into the provider profile2 profile.

Thereby removing them from the hook_user_presave and the issue that created in race
conditions on user create. This requires that the hook_profile2_presave in the provider
updates drupal user account mail, only it knowns the profile field name.
Updated profile2 provider profile access and move pin code submit handler inside if statement
Added some comments and fixed coding style will hunting for a bug
Added some extra checks for access to profile2 provider profiles
Added support for configurable pin code length
Updated provider call account_update to update_pincode as it only updates pin code after provider profile was added
Moved profile creation into the provider on module enable
Merge branch 'profile2-fixes' into development