Remove unneeded package.json dependencies
Allow init'd regions to be a function.

Allows a view to have it's regions specified by a function during the
initialization process.
Don't delete a view's reference to it's _parent.

This change allows a view to keep a reference to it's parent (a region)
after it has been removed. This is useful so that a view can reattach
itself to it's region, even after another view has been attached, using
`this._parent.attach(this)`. Use carefully.
Cleanup Region
Remove unnecessary test code from view_spec.
Rename specs/region.js to specs/region_spec.js
Use better syntax
Remove old #_detachedView when attaching a new view
Make rendering faster by computing _.bind once
Bump version to 1.0.1