Remove named function expression

In JScript, named function expressions generate two unique function
objects. From http://kangax.github.com/nfe/#jscript-bugs:

    var f = function g(){};
    f === g; // false

    f.expando = 'foo';
    g.expando; // undefined

This means that in Internet Explorer, the `afterRender` function passed
to `.on()` is distinct from the function passed to `.off()` when it
attempts to unbind itself.

This implementation is slightly more verbose, but it ensures correct
behavior in IE8.
Merge pull request #236 from jugglinmike/235-ie-fix

Remove named function expression
bumping version to 0.7.4
removed names and issue # from release notes to remain consistent
added unit test to show correct behavior of GH-2332
updated serialize to look on instance instead of just options Closes GH-237
fix underscore issue with template
tagging 0.7.5 release
initial work on 0.8, fixed bug with manage: true on Backbone.View, changed to only serializeData, removed Backbone.LayoutManager and Backbone.Layout and added in removeView
renamed examples to be singular
Rename 'append' to 'insert'

The name 'insert' is more generic: it does not imply the method by which
elements are added to the DOM. Since this method is intended to be
overridden with any arbitray insertion logic, the API should not suggest
what form that method takes.
Maintain backwards compatability with 0.7.2

Maintain "append" as an alias for "insert" for short-term backwards
compatability.
added latest backbone (master) in and fixed unit test failures
upgraded backbone to latest and fixed test that was using a private property
updated backbone to 0.9.9 release
upgraded remaining assets
upgraded layoutmanager to have -like functionality in getView, added  support, hard dependency on latest backbone 0.9.9 now, and changed to lodash.underscore
removed a line because backbone has once now, :)
added in event bubbling
reduced some of the timeouts in tests and changed to serialize