Playdoh + tests + bugfixes!

This upgrades pull request:
 - updates playdoh
 - changes to the new project format
 - rewrites all mozillians tests (some tests missing from the phonebook app. to be sent in another pull request)
 - fixes a dozen of bugs
 - cleanups lots of code

Left as separate commits so can be easier to be reviewed. Maybe we want to squash some of them before merging, for cleaner git history.