OVT-8189: Fixed transactionality and relation adding. Changed the modal windows not to reload code. Changed Jasmine tests to work with new functionality.
Fixed formatting.
OVT-8276: Implemented the validation using built-in AngularJS directives instead of custom validation.js
Removed validation.js
OVT-8276: Fixed the IE 9 not ng-show. Added functionality to codesgroups also.

For some reason the IE9 did not properly show/hide ng-show span containing text. Fix was to use ng-if instead.
OVT-8276: Fixed the codesDto formatting in javascript to not include finnish metadata if empty. Added more specific error message for required name fields.
Fixed typo: remove -> add
OVT-8276: Cleaned up getLanguageSpecificValue() calls from html, added getLanguageSpecificValueOrValidValue() to value for at least some language.
OVT-8276: Added loadingReady to hide content until the model has been loaded. This should prevent the unfinished warning and other texts from flashing while page loads.
Fixed tests to include scope to init.
OVT-8276: Fixed viewCodesGroup.js
OVT-8276: Fixed UI flashing issue. Moved the ng-if="loadingReady" to error messages to prevent them from showing prematurely.
OVT-8189: Implemented the save for codeElement edition. Fixed KoodistoDTO by adding parameterless constructor for JSON generation. Additionally removed one redundantgetLatesVersion from KoodistoBusinessServiceImpl.
OVT-7653: Removed @PreAuthorize from GET methods

GET methods should be available without authentication

Conflicts:
	koodisto-service/src/main/java/fi/vm/sade/koodisto/service/koodisto/rest/CodeElementResource.java
OVT-8189: Added test changing all relations is one save. Removed dummy removeRelation().
Merge branch 'develop' of https://github.com/Opetushallitus/koodisto into develop
OVT-8348: Removed confirmation modal for codes and codeElement relation removal.
OVT-8189: Added more tests
Typo
OVT-8189: Fixed the relation creation when Codes has a relation to itself.