Fixes a couple of issues by using interfaces rather than a specific implementation
SONAR-5091 Force selection of period for new_* metrics, show delta in period label
SONAR-5091 Allow deletion of default quality gate
SONAR-5091 Fix icon wrapping under input field
SONAR-5056 Add create profile
SONAR-5143 revert. Inclusions are coming back to UI !

Conflicts:
	sonar-core/src/main/java/org/sonar/core/persistence/DatabaseVersion.java
	sonar-core/src/main/resources/org/sonar/core/persistence/rows-h2.sql
	sonar-server/src/main/webapp/WEB-INF/db/migrate/499_delete_inclusions_properties.rb
SONAR-5069 revert. sonar.sources is back. It must be mandatory.
SONAR-926 support cross-project duplications in multi-lang project
SONAR-5056 Create rename, move up and move down actions
SONAR-5092 Use consistent styles across message boxes
SONAR-5094 Change error message when quality gate is not found
SONAR-5095 Catch validation exceptions to provide a clearer message
SONAR-5150 Values of sonar.preview.excludePlugins and sonar.preview.includePlugins should be trimmed
Fix some quality flaws
Restore rule association from Characteristic to fix issue with the Views plugin
Merge branch 'master' into grunt

Conflicts:
	sonar-server/src/main/webapp/javascripts/quality-gate/views/quality-gate-detail-condition-view.js
	sonar-server/src/main/webapp/stylesheets/quality-gates.css