Use Firebase as a backend for Projects example

I couldn't figure out how to squash the commits and show them in the old pull request.

@jeffbcross, issues from pull request #55 should be fixed!