WIP: Modification for the working of social-help activity.

This PR introduces the changes required in sugar for the functioning of the social-help activity. The changes are self explanatory and I'm adding a few comments (GitHub ones) in the diiff to explain some of the things. 

This PR is a submission to one of the GSoC 2014 sugarlabs projects.

PS: I still have to run pep8 and pyflakes on all files.
It's actually just a micro ec2 instance that I'm running for testing and it's not meant to be used in production. I've already emailed Paul about setting up an discourse server and he had me talk to Matthew Ciao about the usage requirements. I've passed them on - I was told that this will be discussed in a meeting and a decision will be reached. I guess that's yet to be done. @SAMdroid-apps @walterbender