initial services framework

This code is NOT functional, it servers as a starting point for getting everything connected and working. I know we discussed fully testing code before submitting it but I feel like until we get to our "alpha release" this constraint is going to slow us down more than help us.
mozAlarms won't work in the emulator, only on the actual phone, so using it may be a pain. Currently I'm using setTimeout and setInterval, but I don't believe they are the best options and am looking into alternatives.