Fixes #320

I had to make one test change which was expecting an invalid backend,
which no longer happens with this change, modified it to use -d instead.

Also changed the text for -b in options.
Updating the man page to reflect the change to -b
Merge pull request #331 from LightGuard/issue_320

Fixes Issue 320
resolves #330 fix file path resolution on windows

- check for proper separator on Windows
- force all paths to use forward slash (posix), as Ruby can handle it
use ruby_install_name in functional invoker test
minor fixes
Merge pull request #333 from mojavelinux/windows-path-fixes

resolves #330 fix file path resolution on Windows
add IRC notifications from Travis
initial set of changes to run in Opal (JavaScript)