Separate notification service from business logic

Both notification and automounting utilities now use
udiskie.daemon.Daemon as event detector.
Add module docstrings and __all__
Handle passwort_prompt=None more canonically
Merge branch 'separate-daemons' into separate-mvc-components