RepositoryController - read method
Tests and basic implementation
Repository controller - getSiteList method
Tests and basic implementation
Repository controller - update method
Basic implementation and tests
Merge remote-tracking branch 'upstream/master'

Conflicts:
	api/src/main/java/org/craftercms/studio/api/exception/InvalidActivityException.java
	api/src/main/java/org/craftercms/studio/api/exception/InvalidContextException.java
	api/src/main/java/org/craftercms/studio/api/exception/ItemNotFoundException.java
	api/src/main/java/org/craftercms/studio/api/exception/SiteNotFoundException.java
	commons/src/main/java/org/craftercms/studio/commons/exception/StudioException.java
	server/src/main/java/org/craftercms/studio/controller/services/rest/RepositoryController.java
	server/src/main/java/org/craftercms/studio/exceptions/formatter/impl/ItemNotFoundFormatter.java
	server/src/test/java/org/craftercms/studio/controller/services/rest/RepositoryControllerTest.java
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Fix failed test
erge dejan changes