Allow selection of service_entrypoint by bootstrap
Reusable parts of main.c moved to utils.c
_bootstrap.py can bootstrap other than "main"
bootstraps can include a BroadcastReceiver
Merge pull request #269 from alanjds/bootstrap-service

Bootstrap improvements, (including Service and BroadcastReceiver support)