use scope behaviors to correct order of execution in setup and teardown functions
add Scope::peridotBindTo and clean up child scope scanning
Merge pull request #97 from brianium/bugfix/scope-and-setup

Fix order of execution for setup and tear down functions, and bind suite scope properly