Explicitly disable library profiling

Otherwise settings in ~/.cabal/config will be in effect, and the
[sensible] change to the default to enable library profiling there
ends up impacting the local build of the vaultaire library.
Test case for handleSourceArgument
Implement encodeSourceDict