Renames files to be more consistent with John Papa's angular styleguide
Abstracts firebase stuff so that it sits behind services (this will facilitate an eventual removal of firebase in favor or a custom backend)
Rewriting the unit tests after shuffling the firebase stuff around was not fun. I can't find an open source library that's comparable to the cool testing library we have at work. We're also on a short timeline for initial release, so I'm willing to let the lack of tests slide.. for now.