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'
Pull from Community
Merge branch 'master' of https://github.com/craftercms/studio3
Merge remote-tracking branch 'upstream/master'
Fix failed test
Repository controller
Added more tests and method implementations
Repository controller
Added more tests and method implementations
Validation Exception Formating
erge dejan changes
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'david/master'
Repository controller
Added more tests and method implementations
Merge remote-tracking branch 'upstream/master'
Repository controller
Completed first iteration (added all methods and tests)
Added String.format CTOR to Studio Exception
Search Controller
Method impl and tests