Fake video data

Mucked up the generatefakedata script:
* Broke it into modular parts (createFakeFacility, etc)
* Made it re-runnable (gets the Facility before making it)
* Made fake data a bit more realistic (increment by 10%, don't let "struggling" users have (on average) a better "streak" than "in progress" users)

And all that to accomplish my original goals:
* Added points to exercise logs
* Added code to add video logs (total_seconds_watched, points)

@rtibbles , this is all you ...