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
Add check that optionsAfterRender binding was provided a function before attempting to use it.
Merge pull request #1556 from xdumaine/OptionsAfterRender-Not-A-Function

Add check that optionsAfterRender binding was provided a function
'synchronous' flag on component configs to allow synchronous injection+binding
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
Don't detect dependencies during ko.components.get callback
Merge pull request #1504 from knockout/1504-synchronous-components

Components should render synchronously when possible
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