Separate optparse.OptionParser creation

In preparation to use the separate utilities for automounting,
notification and basic mounting.
Separate automount
Reallocate state keeping responsibility to automount component
Merge branch 'separate-automount' into separate-mvc-components
Use DbusProperties proxy to access properties
Use proxy for issueing device method calls
Exhibit device properties as object properties in internal API
Merge branch 'property-abstraction' into separate-mvc-components
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
Relocate system bus connection
Separate CLI from component logic
Add udiskie-mount binary
Merge branch 'separate-cli' into separate-mvc-components