Allow no badge count to be sent

Makes badge count a pointer to int which will allow for respecting of "omitempty" and no longer requires the zero hack. Now to get a badge count of zero you can explicitly set it to zero. Resolve #22