Core pr 3 (merge with Artesis)

Almost every part of this module have changed, where the biggest changes are:

The module requires that Drupal core is patched with http://drupal.org/node/1879970 the patch in #13. This is also described in the main "read me", which will be part of the PR to the ding2 repository. 

* Merge changes from Artesis.
* Added profile2 support and moved user information into profile2.
* Changed to a features module with fields that is attached to profile2.
* Change from black hole to virtual field.
* Fixed SSL v1 issue with core patch changes.
* Added new populate_pseudo_entity function and removed old replace_entity function.
* Remove form alters (hook_profile_init and user_view) to follow provider architecture.  
* Clean out the main part of the module with entity_metadata_wrapper's.
* Using hook_profile2_load() to dynamic load profile.
* and a lot more....