Fix options parsing to support -d option properly

Provides a more convenient method to specify multiple dirs instead of
in a comma-separated list.  For example, user can indicate multiple dirs
this way:

  $ rerun -d example_dir -d ../tmp/dir "rake spec"

Also add some unit tests to support new options.
forcing rerun to use Listen v1.0.3 while we work out the troubles we're having with Listen 1.3 and 2.1
Merge pull request #37 from bsia/fix-multidir-opt

An alternative (hopefully better) way to specify multiple dirs (by bsia)
Define missing error to prevent a NameError
Merge pull request #47 from misfo/fix-name-error

Define missing error to prevent a NameError
Configurable app name via --name

Also using Pathname for (hopefully) better cross-platform compatibility for the
default name.
Merge pull request #50 from nixme/configurable-app-name

Configurable app name via --name
Merge branch 'master' of git://github.com/alexch/rerun

Conflicts:
	spec/options_spec.rb