Refactor status task

Now I have applied the same refactorings to the status task I
have applied to all the other asynchronous tasks. Besides that
I have renamed the alert problem action.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Add package for grouping controller states

The controller package is still too crowded. Hence, I have added an
additional package to incorporate the state related controller classes.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Refactor the GCM intent service

Finally I have split up the quite big onMessage method into two methods.
I have also noticed that I removed the invocation to the method which is
used to reset the detected motion counter. I have readded it to the main
activity.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>