Added nested attributes and some views

Beginning stages of incorporating nested attributes into controllers and views, ajax to come.
One would hope, but actually it wouldn't be. The reason is that `builder` is a local variable in this partial.

That's okay though. You can use local variables in partials. You just need to define them when you render the partial.

So you've got this:

```ruby
render partial: "new_question"
```

And the view that will render needs a local variable to be defined (`builder`). So instead of the above code, you use:

```ruby
render partial: "new_question", :locals => {:builder => "Sumeet"}
```
The `locals` option gets a Hash, where the key is a symbol representing the local variable in the partial view. And the value is what that local variable should be. So now, your partial will essentially do this:

```erb
<%# Because 'builder' is being defined as "Sumeet"... %>
<p>
  <%="Sumeet".label :Question_text %>
  <%= "Sumeet".text_area :description %>

  <%= "Sumeet".select(:priority, options_for_select([['Required', 'Required'], ['Strongly Recommended', 'Strongly Recommended'],['Recommended','Recommended']]), :prompt => "Priority") %>
</p>
```

But that's not right, obviously. You need the builder to be defined as an actual form builder object.