Set id when using firebase.find()
Changes to support firebase security

Do to limited data available during firebase auth, we have to use user.id as the key for the user object. The drawback to this is the id happens to be the users e-mail. This change sets up all the ownership references to use an id that can be public.
Insight route waits for the user to finish authenticating.
The visualize button will create visuals on queries that don't have one
Splash page catch phrases matches blog post.
Removed useless test