Refactored DefaultResource from UnmappedResource and CDNResource.
Refactored "get Mojarra or MyFaces default resource max age" into Hacks
class.

Conflicts:
	src/main/java/org/omnifaces/resourcehandler/CombinedResourceInfo.java
	src/main/java/org/omnifaces/resourcehandler/UnmappedResource.java
Refactored DefaultResourceHandler out of all resource handlers and
refactored DynamicResource out of CombinedResource. Removed
handleResourceRequest() methods as JSF 2.1/2.2 now properly returns 404
on null InputStream.

Conflicts:
	src/main/java/org/omnifaces/resourcehandler/CombinedResource.java
Add support to conditionally disable CDN and Combined resource handlers
via context param (supporting EL expressions).

Conflicts:
	src/main/java/org/omnifaces/resourcehandler/CombinedResourceHandler.java
Fix #54: some component libraries doesn't override all 3
createResource() methods.
Code cleanup: getWrapped().xxx --> super.xxx where possible.

Conflicts:
	src/main/java/org/omnifaces/application/OmniApplication.java
	src/main/java/org/omnifaces/facesviews/FacesViewsJSF2ExternalContextFactory.java