Bug/make xsl filter process item content - issue #399

Makes the XSL filter use the item's content as the input to the transformation instead of the stylesheet itself (issue #399).

Also updates the filter's unit tests to better reflect how the filter is actually used by nanoc (so similar bugs will be caught going forward) and to ensure the correct source document is being transformed.