Fix error in fixUpContinuousNodeArray when using jquery.tmpl

The `shift` method does not exist on jQuery objects. However, the `splice` method does exist. Previously, `splice(0,1)` was used as of #144 but was replaced with `shift()` in [this commit](https://github.com/knockout/knockout/commit/7c99a942d0befbf2294a8f45d6a7a5cc2e7ac194#diff-2b4ca49d4bb0a774c4d4c1672d7aa781R235).

A workaround can be found [on StackOverflow:](http://stackoverflow.com/questions/6515544/how-to-pop-or-shift-from-jquery-set)

```
(function( $ ) {
    $.fn.pop = function() {
        var top = this.get(-1);
        this.splice(this.length-1,1);
        return top;
    };

    $.fn.shift = function() {
        var bottom = this.get(0);
        this.splice(0,1);
        return bottom;
    };
})( jQuery );
```
Also update dependentObservable._latestValue when updating _latestValue on awake of a pure computed
fix that css binding does not update the GUI when observable set to null
fix that css binding does not update the GUI when observable set to null
fix that css binding does not update the GUI when observable set to null
Enhance template binding to accept a "nodes" array

When injecting supplied nodes into a component output, it’s useful to
be able to pass the node array directly from the component viewmodel
and bind to those nodes in the view. If we didn’t have this feature,
you’d have to dynamically create a named template or something, which
would be awful.
Supply 'templateNodes' to 'componentInfo' so that components can accept inline templates
Fix minified build
Merge pull request #1515 from faktumsoftware/1515-update-debug-latestvalue-on-awake

Add missing update of exposed dependendObservable._latestValue (DEBUG only)
Pure computed: don't record dependencies if disposed during evaluation; peek always re-evaluates when sleeping
computed observables notify "awake" and "asleep" events; only "change" subscriptions wake up sleeping pure computed; only "change" and "beforeChange" subscriptions evaluate (wake up) deferred computed.
Merge pull request #1513 from softek/jquery-tmpl-array-fix

Fix error in fixUpContinuousNodeArray when using jquery.tmpl
Expand getSubscriptionsCount to accept an event parameter
Support $componentTemplateNodes as per Ryan's suggestion
Merge pull request #1463 from knockout/1463-templated-components

Request feature: runtime composition of ko 3.2 component
Add $component to represent closest component viewmodel in binding contexts
Merge pull request #1449 from knockout/1449-component-bindingcontext-property

knockout 3.2 component binding context $root
Add tests to show synchronous component loading doesn't change behavior regarding dependencies.
In custom elements, create a writable computed if an expression that can vary observably evaluates to a writable observable.
Add writable expression test for component binding that matches (mostly) the test for custom elements.