updated todo with latest 0.9.10

updated backbone, underscore, localstorage, listeners.
the app gets a collection as a data source
Proposed updates to Chapter 3: Internals

Changes:

- Renamed chapter to Backbone Basics. 'Internals' to me conveyed implementation
  details and sounded intimidating. Something along the lines of 'Basics',
  'Essentials', or 'Core Backbone' sounds like I'm going to learn what I
  need to know in order to use Backbone.

- Added comments in some of the examples showing what the console output would be.

- In some examples, changed logging to use JSON.stringify; otherwise, whole
  object was logged

- Added discussion of invalid event to Validation section. Also added how
  validate is automatically called on save and on set when validate option is true.
  Added validate flag setting in validation example.

- Reworded note about the attributes object passed to validate.

- In 'el' discussion, noted ability to set el when creating view. Also added discussion
  on $el and $().

- Added HTML for example view to the render discussion. Changed checkbox element in
  template to conditionally set checked attribute as is done in the Todo Practical.
  Made same change in chapter 2.

- Removed use of localStorage in Collection examples. Removed create() from initial
  Collection examples so examples work without having a backing store (and without
  introducing the concept at this point). Create() is introduced in the new RESTful
  Persistence section noted below.

- Moved the Backbone.sync portion of the discussion under Fetching models from the
  server to the Backbone.sync discussion later in the chapter.

- Expanded Fetching models from the server section into a new RESTful Persistence
  section which also includes Saving models to the server and Deleting models from
  the server. I think Backbone's persistence support and its ease of integration
  with RESTful servers (I'm using it with Java/Spring MVC) is a key differentiator
  between Backbone and other MV* frameworks. Please check for accuracy!

- Expanded the Chainable API discussion. I've used chained APIs in Java, but had
  a hard time understanding what was going on in this example until I looked at
  the Underscore documentation and code. Please check my new explanation for
  accuracy!

- General wordsmithing

Recommendations:

- Move Conflict Management to another section (e.g., common problems or appendix)
- Move Inheritance and Mixins to another section
- Keep Dependencies initial section (perhaps state elsewhere), move subsections
  (DOM Manipulation, Utilities, RESTFul Persistence, Routing) to appendix or other
  section focused on Backbone internals

Other comments:

- Object literal example is unclear; it contains two 'var myApplication' declarations
  and most of its content in a comment. As a result, what is being recommended is unclear.
Rewrote chapter 5
Added the code from chapter 5 to the repo
Add angular.js to the list of other MV*

add angular.js considering the traction it gets now.
Merge pull request #309 from jackfranklin/gh-pages

Backbone + RequireJS (some more!)
Merge remote-tracking branch 'upstream/gh-pages' into gh-pages
Syntax Error "tthat" instead of "that"
Merge pull request #312 from Gillespie59/patch-2

Syntax Error "tthat" instead of "that"
Merge pull request #308 from hrbonz/MV_framework_list

Add angular.js to the list of other MV*
Merge remote-tracking branch 'upstream/gh-pages' into gh-pages
Implemented Chapter 3 suggestions and updates to 0.9.10

- Moved Namespacing discussion from Chapter 3 to Appendix
- Moved Dependency Details discussion from Chapter 3 to Appendix
- Moved Conflicts discussion to Common Problems and Solutions
- Moved Inheritence/Mixin and Super discussions to Common Problems and Solutions
- Added discussion of update() to Resetting/Refreshing Collections
- Added section on Options to RESTful Persistence discussion
- Rewording in Events section
- Added discussion of listenTo/stopListening to Events section
- Added discussion on differences between DOM events and API events to Events section
- Updated source code references and documentation quote to current versions
- Added Summary to chapter
Add a missin ')'
Merge pull request #307 from dcmaf/gh-pages

Proposed changes to Chapter 3: Internals
Merge pull request #313 from Gillespie59/gh-pages

Add a missing ')'
Chapter 4: Exercise 1 updates

Worked through the example using the code in the book and added additional
explanation and rewording.

Moved discussion of templates up to the HTML section so that all the HTML
is presented at once. This made it easier to follow what was going on with
the filters in the AppView since the hyperlinks are in the #stats-template.

Moving the templates up caused the two 'In Action' sectons to run together. It
also results in the UI being much more functional initially since the templates
are in place, so it makes less sense to be creating the first couple todos via
the console. I left that part in along with the associated screen shots.

I tested using Backbone 0.9.9. Errors occurred when attempting to use 0.9.10,
so the book example code and discussion will need to be updated when the example
is brought up to 0.9.10.

Is there a memory leak in TodoView? It seems like we are binding to events on the
model in initialize() and one binds destroy on the model directly to removal of
the view, which would seem to delete the view without unbinding the events. Elsewhere
we have said that this can result in memory leaks - or is it not a problem here since
the model has been destroyed? It looks like the latest version of the github TodoMVC
uses listenTo here.
Merge pull request #316 from dcmaf/gh-pages

Chapter 4: "Exercise 1 Todos" - Updates
Merge pull request #301 from orizens/gh-pages

update for todo app with Backbone.js 0.9.10
Add handlebars.compile() to thorax chapter
Merge pull request #319 from eastridge/gh-pages

Update Thorax code examples