add: 'skipEmptyValues' configuration option to ignore empty values during saving result file.
A tidier approach to defining multi-line blocks in these tests.
Added a unit test just to confirm / verify that, indeed, line break characters are being encoded as the XML entities &#10; and &#13;.
Added some more detail to the docs for non-translatable strings. General chipping away at docs.
Merge pull request #50 from redrathnure/feature-ignore-empty-values

add: 'skipEmptyValues' configuration option to ignore empty values durin...
Minor code style massage.
Throw a more user friendly error message when an invalid project name is specified.
Reduce code by eliminating the _processStrings function and leveraging the versatile Uize.Data.Diff.diff method.
Reduce code size slightly and leverage code with good unit test coverage.
Simplified implementation of the distributeResources method and moved some code out into a separate little module where it's easier to maintain test coverage.
Found another place in the code where we're removing empty strings, so factored the code out again into a separate function (next step is to move it out of this file to a util module of some sort, so it can be easily tested outside of the context of this service adapter module).