initial work with new feature
updated all tests to work with new changes
updated new 0.8.1 fixes to work with the new return
changed renderChildren to renderViews
updated dom test to use promise return
updated tests to use promise return
fixed test with render() return
remove parent
patched tests to use promise api
refactored asynchronous rendering to be off the View instance instead of _makeAsync, allows beforeRender to be asynchronous
brought the manager cleanup code into the callback function and removed window from setTimeout