Compassion projects

Big update on compassion projects and compassion children.

- Project info retrieval via webservice
- Description generations improved
- Unit tests for child information and project information retrieval
- Compassion Countries
- Moved accessed rules from sponsorship_compassion to child_compassion, for objects defined in chil_compassion module
- Webservice JSON field names updated (GMC changed the field names to always begin with a lowercase character)
- Refactoring of redundant code, renaming of child.property.value to translated.value and put code for retrieving translated value ids inside the class
- PEP8
- Bug fixes...
- Etc... :neckbeard:

![image](https://cloud.githubusercontent.com/assets/8435180/4665122/531cd794-5548-11e4-8bbb-644b3ab7e793.png)

You are absolutely right, I also noticed the dict comprehension when I read the thread. Here is also an explanation on why dict comprehension are more effective : 
http://doughellmann.com/2012/11/12/the-performance-impact-of-using-dict-instead-of-in-cpython-2-7-2.html