Move deserialization methods to a Helper class
Extract methods to retrieve metadata not stored in the model
Mark helper methods internal for now
Make tests pass

Quick null check for PublishedPropertyType - we can't create a dummy one from a test due to some internal Umbraco dependencies, and we can't mock it as the relevant properties aren't virtual, so just adding a quick null check for now.
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Add try/catch with logging to prop converters
Add `package` task that creates both packages to simplify CI

Duplicated task steps to prevent needing to build multiple times but maintaining 'full build' in the individual package tasks
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Fix issue #121

Stop prompting the editor to save unsaved changes after saving.
Update fix for issue #121 + fix issue #123

Use the built-in dirty state to handle row changes instead of the custom
state variable introduced in the previous commit.
Additionally this solves issue #123 by setting the dirty state when rows
are removed or sorted.
Issue #116: Add RegEx validation support

Add RegEx validation for the individual properties in a fieldset as
proposed in issue #116
Merge branch 'develop' into pr/122
Merge branch 'develop' into pr/124
Merge branch 'pr/124' into develop