BZ-12892: grunt tasks
BZ-12892: jsformat
BZ-13261:Track each time the get a quote link is clicked from a word or PDF version of the EBP
BZ-13261:Track each time the get a quote link is clicked from a word or PDF version of the EBP
Merge branch 'competitive-estimates' into release-candidate

Conflicts:
	src/main/js/noesis/bootstrap/branding/controllers/brandingSettingsController.js
	src/main/js/noesis/bootstrap/branding/controllers/brandingSettingsModalController.js
	src/main/js/noesis/bootstrap/branding/directives/brandingSettings.js
	src/main/js/noesis/bootstrap/financeEstimator/services/financeService.js
	src/main/js/noesis/bootstrap/projects/controllers/ECMUpdateController.js
	src/main/js/noesis/bootstrap/projects/controllers/addECMController.js
	src/main/js/noesis/bootstrap/projects/controllers/projectFinancingController.js
	src/main/js/noesis/bootstrap/projects/controllers/projectSummaryController.js
	src/main/js/noesis/bootstrap/quote/controllers/quoteController.js
	src/main/js/noesis/bootstrap/savingsEstimator/controllers/estimatesController.js
BZ-13215 using query params instead of route params

Conflicts:
	src/main/js/noesis/bootstrap/quote/controllers/quoteController.js
beautify merge