Use selenium-webdriver for add notes feature test
Add Jasmine

Jasmine is kind of a pig to set up, but once you've got it rolling everything is amazing.

I wanted to ensure that:

1. I could load my projects javascript files
2. I could run the `rake jasmine` command and see a test pass.
3. I didn't include any of that lovely generated code in my git repo

The test here is not a very valuable test, but it allowed me to ensure Jasmine
was set up properly. I expect to delete it once I have some actual
behavior-focused tests.
Add jasmine-jquery and jasmine-fixture

These are two of the most useful libraries you can have in your jasmine
arsenal.

Jasmine-Jquery makes it easy to test against the DOM using jQuery. It comes
with dozens of matchers like 'toHaveClass' or 'toHandleWith' which allow you to
express your desired behavior with very little work

Jasmine-fixture makes it a snap to insert stuff into the DOM without doing a
ton of work. Your JavaScript is often going to be coupled to the DOM; so you'll
be doing a lot of tests which have to deal with your HTML structure.
add JQuery for great convenience
Add JS and specs for showing the add comment form
Wire in the JS and HTML
User may cancel adding a note from the note form
Extract the AddNoteView to it's own function
Only show the add-note-form for the given talk
Merge pull request #11 from gopher-snakes-2013/user-may-show-add-note-form-without-going-to-the-add-note-page

User may show add note form without going to the add note page