Updated the ChangeLog for 0.3.5.
Version bump to 0.3.5.
don't echo in non-interactive shell
Merge pull request #146 from burns/non_interactive

don't echo in non-interactive shell
Test chruby_use directly.
Also pass -f to zsh.
Use the last lexical matched ruby in RUBIES.

* This allows chruby to select the highest (lexically sorted) version.
Split the chruby_use_echo test into two tests.
Better detection of bash vs. zsh.
Updated the ChangeLog.
Remove unneeded return.
Improved chruby_auto tests.
Explicitly return 0 (fixes #146).
Fixed an assert message.
Use more than one space.
Strip _all_ trailing whitespace.
Combined the two lines.
Use preexec_functions, which will execute in non-interactive mode.
Use %{_bindir}, %{_datadir} and %{_defaultdocdir} in the RPM spec.
Delete the interactive test since it causes the shell to stop `make test`.