feat(form): handle checkbox input fields with boolean type

related to CAM-2499
refactor(form): refactor checkbox handling and tests

related to CAM-2499
chore(npm): use camunda nexus to proxy npm registry

related to #CAM-2971
docs(form): describe usage of datepickers in forms

related to CAM-2500
fix(forms): compare new value with original value for dirty checking

related to CAM-2983
docs(form): describe usage of hidden input fields in forms

related to CAM-2502
feat(forms): dirty checking for json objects

related to CAM-2984
chore(accept/header): adjust accept header to get a generated form

related to CAM-2701
chore(karma): update karma task and README
feat(form save): add methods to save and restore variables

related to CAM-2737
fix(localstorage): use removeItem to delete items from localstorage
impr(form save): add method to remove saved forms from localstorage

related to CAM-2737
fix(forms): apply variables in forms without localstorage entry

related to CAM-2737
docs(form): add save and restore to lifecycle documentation

refactor(form): use consistent callback handling

related to CAM-2737
impr(localstorage): store only relevant data from the variablemanager

related to CAM-2737
chore(viewValue): remove unnecessary code

related to CAM-3048
fix(types): support long, short and double

related to CAM-3002
refactor(type-util): aggregate isType functions

related to CAM-3002
test(type-util): add tests for new datatypes

related to CAM-3002
chore(validation/type): add directive to validate view value

related to CAM-3002