DSpace refactored service api
Merge remote-tracking branch 'origin/dspace-service-api' into dspace-service-api

Conflicts:
	dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataExport.java
	dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java
	dspace-api/src/main/java/org/dspace/app/harvest/Harvest.java
	dspace-api/src/main/java/org/dspace/app/itemimport/ItemImportCLITool.java
	dspace-api/src/main/java/org/dspace/app/itemimport/ItemImportServiceImpl.java
	dspace-api/src/main/java/org/dspace/app/itemimport/service/ItemImportService.java
	dspace-api/src/main/java/org/dspace/app/itemupdate/AddBitstreamsAction.java
	dspace-api/src/main/java/org/dspace/app/mediafilter/BrandedPreviewJPEGFilter.java
	dspace-api/src/main/java/org/dspace/app/mediafilter/ImageMagickThumbnailFilter.java
	dspace-api/src/main/java/org/dspace/app/mediafilter/JPEGFilter.java
	dspace-api/src/main/java/org/dspace/app/mediafilter/MediaFilter.java
	dspace-api/src/main/java/org/dspace/app/mediafilter/MediaFilterCLITool.java
	dspace-api/src/main/java/org/dspace/app/mediafilter/MediaFilterServiceImpl.java
	dspace-api/src/main/java/org/dspace/app/mediafilter/PowerPointFilter.java
	dspace-api/src/main/java/org/dspace/app/mediafilter/WordFilter.java
	dspace-api/src/main/java/org/dspace/app/mediafilter/XPDF2Thumbnail.java
	dspace-api/src/main/java/org/dspace/authenticate/LDAPAuthentication.java
	dspace-api/src/main/java/org/dspace/authenticate/X509Authentication.java
	dspace-api/src/main/java/org/dspace/content/Bitstream.java
	dspace-api/src/main/java/org/dspace/content/BitstreamServiceImpl.java
	dspace-api/src/main/java/org/dspace/content/Bundle.java
	dspace-api/src/main/java/org/dspace/content/BundleServiceImpl.java
	dspace-api/src/main/java/org/dspace/content/Collection.java
	dspace-api/src/main/java/org/dspace/content/CollectionServiceImpl.java
	dspace-api/src/main/java/org/dspace/content/Community.java
	dspace-api/src/main/java/org/dspace/content/CommunityServiceImpl.java
	dspace-api/src/main/java/org/dspace/content/DSpaceObject.java
	dspace-api/src/main/java/org/dspace/content/DSpaceObjectServiceImpl.java
	dspace-api/src/main/java/org/dspace/content/Item.java
	dspace-api/src/main/java/org/dspace/content/ItemServiceImpl.java
	dspace-api/src/main/java/org/dspace/content/MetadataField.java
	dspace-api/src/main/java/org/dspace/content/MetadataFieldServiceImpl.java
	dspace-api/src/main/java/org/dspace/content/Site.java
	dspace-api/src/main/java/org/dspace/content/authority/MetadataAuthorityServiceImpl.java
	dspace-api/src/main/java/org/dspace/content/authority/service/MetadataAuthorityService.java
	dspace-api/src/main/java/org/dspace/content/crosswalk/AIPTechMDCrosswalk.java
	dspace-api/src/main/java/org/dspace/content/crosswalk/METSRightsCrosswalk.java
	dspace-api/src/main/java/org/dspace/content/dao/BitstreamDAO.java
	dspace-api/src/main/java/org/dspace/content/dao/ItemDAO.java
	dspace-api/src/main/java/org/dspace/content/dao/impl/BitstreamDAOImpl.java
	dspace-api/src/main/java/org/dspace/content/factory/ContentServiceFactory.java
	dspace-api/src/main/java/org/dspace/content/service/CollectionService.java
	dspace-api/src/main/java/org/dspace/content/service/CommunityService.java
	dspace-api/src/main/java/org/dspace/content/service/DSpaceObjectLegacySupportService.java
	dspace-api/src/main/java/org/dspace/content/service/DSpaceObjectService.java
	dspace-api/src/main/java/org/dspace/content/service/ItemService.java
	dspace-api/src/main/java/org/dspace/content/service/MetadataFieldService.java
	dspace-api/src/main/java/org/dspace/curate/AbstractCurationTask.java
	dspace-api/src/main/java/org/dspace/curate/Curator.java
	dspace-api/src/main/java/org/dspace/curate/WorkflowCuratorServiceImpl.java
	dspace-api/src/main/java/org/dspace/dao/hibernate/AbstractHibernateDAO.java
	dspace-api/src/main/java/org/dspace/discovery/SolrServiceImpl.java
	dspace-api/src/main/java/org/dspace/discovery/SolrServiceResourceRestrictionPlugin.java
	dspace-api/src/main/java/org/dspace/embargo/DefaultEmbargoSetter.java
	dspace-api/src/main/java/org/dspace/embargo/EmbargoManager.java
	dspace-api/src/main/java/org/dspace/eperson/EPerson.java
	dspace-api/src/main/java/org/dspace/eperson/EPersonServiceImpl.java
	dspace-api/src/main/java/org/dspace/eperson/Group.java
	dspace-api/src/main/java/org/dspace/eperson/GroupCLITool.java
	dspace-api/src/main/java/org/dspace/eperson/GroupServiceImpl.java
	dspace-api/src/main/java/org/dspace/eperson/Subscribe.java
	dspace-api/src/main/java/org/dspace/eperson/dao/EPersonDAO.java
	dspace-api/src/main/java/org/dspace/eperson/dao/impl/EPersonDAOImpl.java
	dspace-api/src/main/java/org/dspace/eperson/factory/EPersonServiceFactory.java
	dspace-api/src/main/java/org/dspace/eperson/factory/EPersonServiceFactoryImpl.java
	dspace-api/src/main/java/org/dspace/eperson/service/EPersonService.java
	dspace-api/src/main/java/org/dspace/event/Event.java
	dspace-api/src/main/java/org/dspace/handle/HandleServiceImpl.java
	dspace-api/src/main/java/org/dspace/handle/dao/HandleDAO.java
	dspace-api/src/main/java/org/dspace/handle/dao/impl/HandleDAOImpl.java
	dspace-api/src/main/java/org/dspace/handle/service/HandleService.java
	dspace-api/src/main/java/org/dspace/harvest/HarvestedCollectionServiceImpl.java
	dspace-api/src/main/java/org/dspace/harvest/OAIHarvester.java
	dspace-api/src/main/java/org/dspace/harvest/dao/HarvestedCollectionDAO.java
	dspace-api/src/main/java/org/dspace/harvest/dao/impl/HarvestedCollectionDAOImpl.java
	dspace-api/src/main/java/org/dspace/harvest/factory/HarvestServiceFactory.java
	dspace-api/src/main/java/org/dspace/harvest/factory/HarvestServiceFactoryImpl.java
	dspace-api/src/main/java/org/dspace/harvest/service/HarvestedCollectionService.java
	dspace-api/src/main/java/org/dspace/identifier/IdentifierServiceImpl.java
	dspace-api/src/main/java/org/dspace/identifier/doi/DOIOrganiser.java
	dspace-api/src/main/java/org/dspace/identifier/doi/DataCiteConnector.java
	dspace-api/src/main/java/org/dspace/rdf/RDFUtil.java
	dspace-api/src/main/java/org/dspace/rdf/conversion/MetadataConverterPlugin.java
	dspace-api/src/main/java/org/dspace/rdf/storage/HandleURIGenerator.java
	dspace-api/src/main/java/org/dspace/storage/bitstore/BitstreamStorageServiceImpl.java
	dspace-api/src/main/java/org/dspace/storage/bitstore/service/BitstreamStorageService.java
	dspace-api/src/main/java/org/dspace/submit/step/AccessStep.java
	dspace-api/src/main/java/org/dspace/submit/step/DescribeStep.java
	dspace-api/src/main/java/org/dspace/submit/step/UploadWithEmbargoStep.java
	dspace-api/src/main/java/org/dspace/versioning/AbstractVersionProvider.java
	dspace-api/src/main/java/org/dspace/workflowbasic/BasicWorkflowServiceImpl.java
	dspace-api/src/main/java/org/dspace/xmlworkflow/XmlWorkflowServiceImpl.java
	dspace-api/src/main/java/org/dspace/xmlworkflow/migration/RestartWorkflow.java
	dspace-api/src/main/java/org/dspace/xmlworkflow/state/Workflow.java
	dspace-api/src/main/java/org/dspace/xmlworkflow/state/actions/processingaction/ReviewAction.java
	dspace-api/src/main/java/org/dspace/xmlworkflow/state/actions/processingaction/ScoreReviewAction.java
	dspace-api/src/test/java/org/dspace/content/CommunityTest.java
	dspace-jspui/src/main/java/org/dspace/app/webui/servlet/BatchImportServlet.java
	dspace-jspui/src/main/java/org/dspace/app/webui/servlet/HandleServlet.java
	dspace-jspui/src/main/java/org/dspace/app/webui/util/VersionUtil.java
	dspace-xmlui/src/main/java/org/dspace/app/xmlui/aspect/versioning/VersionHistoryForm.java
	dspace/config/spring/api/core-dao-services.xml
	dspace/config/spring/api/core-factory-services.xml
	dspace/config/spring/api/core-services.xml
DSpace refactored service api