add system tests for file fragments sourced from a single file

In addition to checking for fragment sourcing from a 'list' of files.
fix regression preventing usage of fragment ensure => /target syntax

Also fix a historical bug that prevents a fragment from being converted
from a symlink to using a source or content parameter.
Merge pull request #117 from jhoblitt/fragment_source

 fix regression preventing usage of fragment ensure => /target syntax