IA Pages - automatically save single fields

@russellholt @jdorweiler @jbarrett 

Each field is now saved on focusout and on enter kepress (or on delete button click, in the case of example queries).
I also removed the save button, since it's not used anymore.

It needs more refinement, but I wanted to open the PR so you can start reviewing the code, if you want.
I would think you would only want to instantiate edit templates when you want to edit a field.
This variable 'x' ought to be saved, something like `this.ia = x;`. Upon save, you would update the value of the field, which would then be used to redraw the field using the normal template.

If the templates are all appended, the easy way to redraw that with only one changed is to store references to the generated html in an object with a list of the order in which they are to be appended. replace one of them, then clear the containing div and re append the rest.

ie

initially -

```javascript
this.fieldOrder = [
    'name',
    'status',
    'desc',
    …
];
this.$fields = {
    name: Handlebars.templates.name(x),
    status: Handlebars.templates.status(x),
   …
};

this.ia = x;

```

something like this would add them in the right order

```javascript
this.updateAll = function() {
    $(".ia-single").empty();
    for(i=0; i<fieldOrder.length; i++) {
        $(".ia-single").append(this.$fields[this.fieldOrder[i]]);
    }
}
```

Alternatively, there might be a page layout where each one has a containing div to place them in the right spot on the page; they could be appended to `$(".ia-single_" + this.fieldOrder[i]).append( ... `

updating the `status` field would be
```javascript
this.$sections = Handlebars.templates.status(this.ia);
this.updateAll();
```

which would only regenerate the `status` template. Presumably, after saving the edited `status` value, you would update `this.ia.status` with the changed value, and then call the above.