Cheerleader v2 PR

Hi @BrianGreenbaumZD 

In this PR : 

* adding simple CSS cleanup
* code refactoring 
* i18-nization
* french/en support
* support for future simpler randomization when underscore.js gets updated
* logic around first name to personalize cheer messages
* refactoring of naming for resources (changing "a" and "x" to cheers and quotes etc...) 

Enjoy !