Rename match.py to config.py

The config file is going to be used for more parameters than just device
specific mount options.
Handle all configuration in udiskie.config

The udiskie.config module is now fully responsible for loading the
FilterOptions and detecting the default config file.
Refactor udiskie.cli: use classes

Better encapsulation of everything that is relevant to individual entry
points.
Use the config file program options as defaults

In a first run of the optparse.OptionParser the name of the config file
is determined. In the second run the parser is initialized with the
default values from the config file.
Fix datatype of udisks_version option
Fix print_usage() statement

Also, change it to print_help(), which is more useful.
Merge branch 'browse-folder' into extend-config-file

Conflicts:
	udiskie/cli.py
Add 'browser' option to config file
Remove defaults from udiskie.config.Config

The existing defaults in the optparse.OptionParser are sufficient as
fallbacks whenever there is no config defined explicitly.
Update test_match.py for modifications in udiskie.config
Rename --browser option to --file-manager

Better rename it to something more sensible before this gets into a
release.
Deprecate --filters in favor of --config

The filter file is now a general config file
Make '$XDG_CONFIG_HOME/udiskie.conf' the default config file
Add information about config file to man page
Add config section for notifications

Enabled to configure the timeouts individual notifications. Leaving the
timeout empty disables the notification.
Merge pull request #20 from coldfix/extend-config-file

add config file options for command line parameters