Exchange Calendar Adapter using impersonation activated by default. A
master username and master password (which are used to log in to the
exchange server) need to be set in the portlet.xml preferences. All
users use these master values and their uportal username is the value
used for impersonation.
A bugfix for caching of calendar events; Etags are now part of the ajax
request url.
DO NOT COMMIT changes to allow testing with EWS to Office365
CAP-188 Support Exchange Impersonation for EWS integration

Merge branch 'exchange_impersonation' of https://github.com/nhanlon2/CalendarPortlet into nhanlon2-exchange_impersonation

Conflicts:
	src/main/java/org/jasig/portlet/calendar/adapter/ExchangeCalendarAdapter.java
	src/main/java/org/jasig/portlet/calendar/adapter/exchange/ExchangeCredentialsInitializationService.java
	src/main/java/org/jasig/portlet/calendar/mvc/controller/AjaxCalendarController.java
	src/main/resources/com/microsoft/exchange/Services.wsdl
	src/main/resources/configuration.properties
	src/main/resources/portlet-logging.properties
	src/main/webapp/WEB-INF/context/calendarContext.xml
	src/main/webapp/WEB-INF/context/portlet/calendar.xml
	src/main/webapp/WEB-INF/jsp/calendarMobileView.jsp
	src/main/webapp/WEB-INF/jsp/calendarNarrowView.jsp
	src/main/webapp/WEB-INF/jsp/calendarWideView.jsp
	src/main/webapp/WEB-INF/portlet.xml
	src/main/webapp/scripts/calendar.js
	src/test/java/org/jasig/portlet/calendar/adapter/exchange/ExchangeCredentialsInitializationServiceTest.java
CAP-188 Support Exchange Impersonation for EWS integration

Merge branch 'exchange_impersonation' of https://github.com/nhanlon2/CalendarPortlet into nhanlon2-exchange_impersonation

Conflicts:
	src/main/java/org/jasig/portlet/calendar/adapter/ExchangeCalendarAdapter.java
	src/main/java/org/jasig/portlet/calendar/adapter/exchange/ExchangeCredentialsInitializationService.java
	src/main/java/org/jasig/portlet/calendar/mvc/controller/AjaxCalendarController.java
	src/main/resources/com/microsoft/exchange/Services.wsdl
	src/main/resources/configuration.properties
	src/main/resources/portlet-logging.properties
	src/main/webapp/WEB-INF/context/calendarContext.xml
	src/main/webapp/WEB-INF/context/portlet/calendar.xml
	src/main/webapp/WEB-INF/jsp/calendarMobileView.jsp
	src/main/webapp/WEB-INF/jsp/calendarNarrowView.jsp
	src/main/webapp/WEB-INF/jsp/calendarWideView.jsp
	src/main/webapp/WEB-INF/portlet.xml
	src/main/webapp/scripts/calendar.js
	src/test/java/org/jasig/portlet/calendar/adapter/exchange/ExchangeCredentialsInitializationServiceTest.java
CAP-188 Revert the DO NOT COMMIT changes