Fixes #270 - MockFirebase, test units, grunt testing, and lint all implemented/passing