Custom actions and categories for BroadcastReceiver

android.broadcast.BroadcastReceiver now accepts
non-standard actions & categories. Detects by checking
the presence of '.' on the name of it
Factored out the Intent name expansion
Simplified via list comprehensions
Oops: was broken if categories[] empty
ADD: django recipe
FIX: Don't rebuild django if it is already there
fixes to support swiftkey
Merge pull request #203 from blagarde/django_recipe

Django recipe
Merge pull request #189 from alanjds/custom_intent_filters

Custom actions and categories for BroadcastReceiver
Merge pull request #204 from kivy/swiftkey

fixes to support swiftkey