Cleanup for JS Development
Adds Samples for Ractive and Polymer
Dynamic Creation of Templates

Using Polymer to data-bind dynamically created templates works :D
Dynamic Data-Binding Example

This example shows data-binding on elements inserted dynamically after the page has fully loaded.
Minor Improvements to Demo

I've fixed some minor stuff to clear up the js linter warnings. Things are also set up so that you can change what text displays in the template by changing the global variables 'specialText' from the developer console in your browser.
Cleans Up .gitignore
Initial Editor Framework

Also I'm including local copies of polymer.js and platform.js until I have internet access back. These will be removed by the time this gets merged back into master.
Added Dependencies

I'm now using bower to manage the frontend dependencies.
New Editor Framework

The editor is now done using Polymer auto-binding, rather than with multiple custom tags.
Passages and Passage List

hypertext.js now has the core HyperText library, and the editor has a list of current passages.
Passage Editor Skelton
Editor CSS

A bunch of this is copied over from the dart branch, some of it is new.
Passage Selection in Editor
Basic Variables Panel
Basic Variable Binding in Preview Area
Editor No Longer Sets HyperText Context
Dynamic Insertion of Context-Bound templates
Merge pull request #1 from RocketSurgery/js_testing

Move js_testing to master