Convert to use AngularFire
Messages are now rich objects and display in random colour/size
Messages slide/fade away based on random scale factor

- Use of filters smells. Would prefer model methods on Message.
- Calling heartbeat() at 10 fps to animate. Tab uses only <10% CPU,
  is there a better way though?