Add missing onDestroy calls on the parent classes
Fix missing unbinding of service

and use finish in contact detail activity instead of creating new
activities. This fixes the navigation issue (going back from the list
results in ending up in the detail activity).
Merge branch 'Service-Statemachine'