Added basic registration with statistics

The code below accepts the data from the fb queue and creates a user in the database (firebase) as well as performs various counter actions upon transaction.

Next step is to integrate sending email from @MattyKuzyk and enable queue listener

![http://i.imgur.com/qZP8ddg.png](http://i.imgur.com/qZP8ddg.png)
Since we are sanitizing in `sanitizeData`, we can just make this `if(data.is_hardware)`.