Extend components prototype to allow single-module components
Make all components into self-contained AMD modules
Use KO's new native components feature, and eliminate the knockout-components.js prototype file