Added basic user permissions.  Permission levels can only be changed through Firebase.
Fixed a bug causing an infinite broadcast recursion.