Create freeze destination directory if necessary
- Support for running a before_script: before starting tmux session.
- Separate run_before_script into its wrapper with custom exception.
- Create temp_session context manager.
- Kill session if before_script fails. Handle case with temp_session context mgr where session is killed within its scope.
- Update CHANGES.
- Add some docs for new before_script command
Merge pull request #71 from tony/OnlyIfStart

Support for running a before_script: before starting tmux session.
doc: missing newline in rst section
Merge pull request #72 from ThiefMaster/patch-1

Create freeze destination directory if necessary
Update CHANGES for #72 fix
Tag v0.1.8 of tmux with before_script support, fix from #72 for freeze
directories. Testsuite updates.
CHANGES: fix link
Docs: More docs for before_script example.
Add docs for test utilities. Add get_test_window_name and temp_window.
temp_session now passes thru to Server.new_session's args.
Add note about py34 in tox.ini, remove print() in helpers.py, clean up doc comment.
tests: cli.py remove an unused config fixture.
Fix StartDirectoryTest

It never checked if the start directory was properly set on the right
window. Now it does.
Add testcase for start_directory with a space
Fix start directory with a space
Fix session renaming with a space
Remove now-unnecessary import
Use pane_current_path instead of pane_start_path

tmux 1.9 removed the latter