View area pass through for conventionally...

...located views. For some reason the composition system and the view
locator were not hooked up to pass the area value through to the locator
unless an explicit view was supplied. Fixed now.
Fixed consistency of composition hooks.

-Fixed a bug in the widgets sample.
MINOR BREAK: Consistency of binder callbacks.

-Renamed beforeBind to binding and afterBind to bindingComplete. Renamed
corresponding composition hooks as well. This makes naming much more
consistent throughout.
-Updated some TypeScript definitions.
Merge branch 'master' of https://github.com/BlueSpire/Durandal