cep: added Rule class
cep: added RuleDb
cep: CepManager uses RuleDb for storing rules
cep: Rule implements Parcelable
cep: use Rule as parcelable in bundles

Makes the code so much nicer.
cep: moved all db operations to RuleDb
cep: RuleDb now stores most values in columns instead of json
cep: removed GcmRegistrationManager from CepManagerImpl

This merges Rule and registration data in one sqlite db.
cep: removed json annotations from Rule
test: added parcel test to RuleTest
test: added RuleDbTest
test: fixed CepManagerImplTest
test: fixed GcmIntentServiceTest
test: fixed BaseEventReceiverTest
test: slightly better RuleTest
test: fixed GcmReceiverTest
test: fixed test setup for GcmIntentServiceTest
cep: added RuleUpdateListener
cep: added RuleLoader
alarms: remove unused classes, added Rule logic to others

Most alarm handling should be fixed. Currently missing are error
handling during registration and unregistration.