Compiler: fix compact() for the empty list case in scalar context
Plugin::Core: fix MarginLeft, add a testsuite
Plugin::DateTime/Time: add prototype
Plugin::DateTime: add StrFTime, with tests
Plugin::Core/MarginLeft: add prototype, with tests