Adds campaign sorting by signup date and limits number of campaigns to M...

Fixes #7 

- Adds ordering of user campaign signups by signup timestamp
- Limits the number of campaigns in digest message to a max of 5


The logic here looks like it'd sort an array like [3, 1 ,2] into [1, 3, 2].