Converted to pure AMD approach

https://github.com/BlueSpire/Durandal/issues/163

Here's a new implementation that adds module references for jQuery and knockout, rather than relying on global variables in the Durandal code

**NOTE: This adds additional requirements to the "default" configuration the user must supply**