add getThing endpoint
move tests to run against an open port
Allow search results details to be viewed. Also only allow this if a user has the edit-thing permission
Add editThing and getThingChanges rest calls. Also make processChanges work with thing subtypes.
pre-refactor diffing models
Add thing editor view
pass tests
Merge pull request #9 from twistedvisions/add-thing

Allow users to edit things
Sort getEvent's participants by importance.

getEvents' query returns an entry for each subtype of each participant and these are used to find the max for each participant
if there is a duplicate issue while ensuring, show a nicer message
Add importance slider to UI, add importance to the state and make getEvents rest call only get events that are of sufficient importance.
initial work on edit types
allow type name to be saved
save default importance
show importance usage
allow editing of importances
add analytics to type listing
show type + importance changes
show error message if save fails
don't allow users to make changes if they do not have permission