Adds support for services which wrap other services.

This was required as if one wishes to add bundles, resources, etc. in a
generic fashion to a Dropwizard service in version 0.6.0 or later, one
needs to establish an AOP-style cutpoint on the abstract initialize and
run methods.
Check for null reference when validating objects

Null references cannot be validated. Check for null and return
an error message.
Use Logback token for platform line endings
Fix views.rst to reflect change from 0.5.1 to 0.6 where bundles are now added (and service name is set) in the initialize method instead of the constructor.

Pedantically changed Freemarker to FreeMarker.
Updated docs to new Servce api and removed AssetBundle cache example: cache has been removed
Fixed an issue which prevent from using indexFile when the assets are mapped on "/" and the service is started from JAR file :

The path to the indexFile was built this way :  absoluteRequestedResourcePath + '/' + indexFile
When the assets are mapped on "/", this leads to : "my/resource/path/" + '/' + "myindex.html".
And when trying to get a resource url with a double slash (//) in path, it works from filesystem ("exploded jar"), when starting the service from Eclipse for example, but not within a JAR.

The fix simply trims "/" from absoluteRequestedResourcePath to make sure we never get a double slash.
fix for codahale/dropwizard#237
Merge pull request #241 from tmaurel/master

Cannot use indexFile when the assets are mapped on "/" and the service is started from JAR file
Merge pull request #242 from ptomli/patch-1

Missing call to Bundle#initialize in Bootstrap
Merge pull request #240 from iliasbartolini/master

Documentation fix
Merge pull request #239 from tedyoung/master

Docs fix for Views
Merge pull request #235 from christophercurrie/lineEndings

Use Logback token for platform line endings
Merge pull request #233 from carllerche/check-for-null-when-validating

Check for null reference when validating objects
Upgraded to Mustache 0.8.9.
Exclude the duplicate servlet API jar.

If Jetty begins to depend on javax.servlet, this should change.
Revert "Exclude the duplicate servlet API jar."

This reverts commit c5001badd6ebbea81c39b433574212db044349f2. It didn't fix the user's issue.
Fix RST.
Add note about setting port and adminPort to the same value
Added support for configurable view encodings.

- updated dropwizard-example to include a multi-charset example.
Merge branch 'release/view-encoding'