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)

What you're doing here is called a list comprehension, and the usual syntax would be dict([(x, y) for x, y, in val.iteritems() if y]). It seems to work without the [ ], but I suggest to add them to improve readability.