Merge pull request #1 from farezv/docs

Added react-tools and jsx requirements
Merge branch 'docs'
Update UserInfo to have points earned during session

Test Plan:
- Watch a video, make sure user profile shows 750 more points than it
  used to
Fix energy points animation which was accidentally also updating profile
points

Test Plan:
- Watch video as points are increasing, switch to video. Make sure
  points display on profile doesn't say X of 750.
Fixup point progress.

Test Plan:
- Watch a video from start until end.
Add in Portugues translations

Test Plan:
- Load app with language set to portugues
Disable context menu globally

Fxos 2.2 has some default actions for long press like open in new tab
which doesn't make sense.  This disables contextmenus for now until
better support is added.

Test Plan:
- Start 2.2 simulator, do a long press. Make sure it doesn't do
  anything.
Remove uneeded files

Test Plan:
- None
More cleanup, move various tools inside ./tools

Test Plan:
- None
Add some more tests for models related init

Test Plan:
- Run tests
Add french app translation files from Romain Sertelon

Test Plan:
- None
Add Romain to the list of contributors

Test Plan:
- None
Update topic tree files

Test Plan:
- None
Add option for logging warnings when minifying

Test Plan:
- Run and make sure console output stays on when specifying the option
Add some info on storage

Test Plan:
- None
Add Util method for loading a script file

Test Plan:
- None
Minify new topic trees after they are downloaded

Test Plan:
- Make sure loading the app with no storage works
- Make sure loading the app with storage works
Move to href="#" for menu items so drawer collapses

Test Plan:
- Click a menu item, make sure the menu goes away
Replace newlines with space for minified topic trees.

They were getting corrupted in the minification -> js process.

Test Plan:
- Load minified topic trees, make sure they only have 1 line.
Fixed minified topic tree files

Test Plan:
- None