source as-is from codeplex branch 4.2.x
upgraded clientapi to .net4, added clientapi to solution
fix deserialization exceptions - 'Invalid JSON primitive: .'
removed unused references
updated copyright info
update copyright info
add pdb to release mode configuration
DNN-6069 Prevent MembershipProvider setting the language cookie on WebAPI requests
Fix whitespace
Merge branch 'donker-DNN-6069' into development
Revert "Merge pull request #188 from donker/DNN-5743leupold"

This reverts commit 3143d2bb0f4d3c3d5bd6f1b0e039f72ce44b2cd8, reversing
changes made to 455499c0c96a4b07fb3867659e8ef2fa86a7f9c4.
SOCIAL-3606 and DNN-6072: fix for locked web.config file upon saving

Note: I found nothing related to the other issue (stored procedure not found) other than an error during the installation process that prevented this SPROC from being installed. Moreover, the log installation file didn't show any error.
DNN-6076 - copy file overwrite dest has to delete first
DNN-6071 - The method UpdateModule does not call UpdateModuleOrder if neither Order and Pane have changed
DNN-5943 - when a user tries to complete an state of a workflow that is already published, an exception is thrown.
DNN-5733 - marked TabVersion class as [Serializable]
DNN-5733 - marked more class as [Serializable] as a safeguard against serialization errors in the future.
Fixing Sebastian Leupold pull request (Commit hash: c53080fb13ccb7fcd47f2f2a4358f7d28c8dad2b) with a better fix in the base class code.
DNN-5943 - Added a new notification type to be sent when Workflows start
SOCIAL-3410  + DNN-6082: adding Callback handler for various relationship actions.

There is still work to be done in the SOCIAL source code to follow-up on these actions and award points to users.