Testing improvements

### Focus on:
* moving feature specs to javascript unit specs
* removing `with_task` factory overhead

### Also
While trying to test the financial disclosure and data availability cards, we found a regression.  In ember 1.6, you could do this:
```handlebars
{{#some-component}}
  {{view.foo}}
{{/some-component}}
```
and view would reference `some-component` during rendering.  we did this a few times inside the `question-radio` and `question-check` components.  In ember 1.7 and on, those nested templates don't have access to the view in their context.  I replaced them with more components and wrote some specs around them too. 

* `question_check_test.js.coffee` has some examples for how to test a component that takes a yielded template.
* we were missing a `teardown` hook in a few integration tests that were wreaking havoc.
I probably edited part of it and then removed the rest of the changes.  I agree on not touching files just for the heck of it.