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
resolves #335 fix bad variable name, add test for it
Merge pull request #336 from mojavelinux/basedir-tofile-crash

resolves #335 fix bad variable name, add test for it
resolves #337 set doctitle attribute

- also fix doctitle and header title logic
- better test cases for doctitle and header title
resolves #328 support for inline rendering
Merge pull request #329 from mojavelinux/doctype-inline

resolves #328 support for inline rendering
Merge pull request #338 from mojavelinux/doctitle

resolves #337 set doctitle attribute
Merge pull request #302 from mojavelinux/authorcount-fix

resolves #301 handle author(s) defined using attributes
store default stylesheet in a string so it can be loaded via require

- also add a mkdir_p method to avoid using fileutils
replace Dir.exists? w/ File.directory? for Ruby 1.8.7 compat
Merge pull request #332 from mojavelinux/default-stylesheet-as-string

store default stylesheet in a string so it can be loaded via require
resolves #334 add section level 5 (maps to <h6> in html5 backend)
Merge pull request #339 from mojavelinux/section-level-5

resolves #334 add section level 5 (maps to <h6> in html5 backend)