Fix removing of the chart.
Merge branch 'master' of github.com:MastodonC/kixi.hecuba

* 'master' of github.com:MastodonC/kixi.hecuba:
  Static changes
  Tidy up
  Now that it works, remove static data from Projects table
  Cleaning up main-om
  application/edn good, application/json bad
  TODOs
  Add a data table written in React
Add structure for charts.
This does not work yet.
add functional labels for checkboxes
Structure for chart component.
Merged changes.
Fix displaying of the chart.
Turn chart and list of devices into components.
Fix dynamic form
Fix building of a chart component.
Make chart-state an atom.
Clean up
Merge remote-tracking branch 'origin/master' into charts-and-maps

* origin/master: (44 commits)
  Fix page title.
  Data-driven properties added to user interface, but no correlation with projects yet
  Further improvements to text/html rendering, now with parent links on objects
  Consistent use of plurals
  Formatting
  Added relationship between project and properties
  Added a parent relationship between a property and its containing project
  Properties are added with project references
  Simple route re-ordering
  Fix breakage
  Lots of commenting added to the resources namespace, because some of the coding is subtle.
  Added references to the AMON API
  Return Location in the 201 Liberator response, giving the URI (or path at least) of the newly created resource.
  Attempt to fix multiroot Om binding - not working yet
  Add some extra fields to properties, with some omissions, ensuring that the text/html representations include all possible columns in the data
  Properties resources have been added using the same code as the Project resources.
  Liberator resources are finally general: projects-resource is now items-resource, project-resource is now item resource.
  Add a component which runs some Liberator client checks across HTTP to make sure the backend is working propertly
  Re-factoring so that make-handlers and make-routes are separate. This is to prepare for the change to re-using the same Liberator code for multiple routes
  Deleting redundant code
  ...
Change update! implementations
om/update! requires a function on the cursor, using update-in
Adding an update-in on device-list-item to fix the JS error
Merge remote-tracking branch 'origin/master' into charts-and-maps

* origin/master:
  Clean up
  Rename card to tab
  Programmes, Projects and Properities now display on Programmes tab
  Commenting tweak
  Pushing programme/projects/property data via Liberator POSTS (and can cope with a general hierarchy).
  Move kixi/hecuba/dev.clj to a source root that is only accessible at development time, to ensure nothing goes in here that's needed in production, and that nothing in here goes into production (and can safely be used to inject dummy data)
  Using build options to pass the nav click observer, rather than changing the cursor (which now feels the wrong thing to do)
  Inject a 'blank card' for when there isn't a card to show
  Use nav to switch between (currently unpopulated) divs
Upgrade om and add couple more lifecycle functions.
Reload chart each time