Scripted fields interface

Adds interface to create, edit and remove scripted fields from the index pattern.

- New interface lives in settings/indices in a new tab called "Scripted Fields"
- Button to add new scripted fields
- Interface to create an edit scripted fields
  - Includes error message when using a name that matches an existing indexed field

Also adds another change to the `paginated-table` directive - columns can now be marked as not sortable.

This completes the second task on #1537 
Oh capital!

![56798947](https://cloud.githubusercontent.com/assets/1329312/5301307/0eb4b4a0-7b95-11e4-9c38-86af67b4ff7c.jpg)
)