Feature/property details editing

- Property data is editable
- Edit button is visible only when the user has permission to edit
- Property data from PUT request is stored as json.
Find @sw1nn's whitespace only check as that will be better.