title: Phing task fails due to space in path
body: <p>When trying to write a php code sniffer log to a path that contains spaces I get this error:</p>
  
  <pre><code>[exec] ERROR: The file "calendar/build/checkstyle-codesniffer.xml" does not exist.
  </code></pre>
  
  <p>The full path of the file is <code>/home/jenkins/ci/workspace/full calendar/build/checkstyle-codesniffer.xml</code>.</p>
  
  <p>I tried wrapping the report-file in single quotes like this <code>--report-file='${project.basedir}/build/checkstyle-codesniffer.xml'</code></p>
  
  <p>but that just changed the error to this</p>
  
  <pre><code>[exec] ERROR: The file "/home/jenkins/ci/workspace/full" does not exist.
  </code></pre>
  
  <h2><code>analyze-phpcs</code> target:</h2>
  
  <pre><code>&lt;target name="analyze-phpcs" depends="prepare"&gt;
    &lt;exec command="phpcs --report=checkstyle --report-file=${project.basedir}/build/checkstyle-codesniffer.xml --standard=Drupal --extensions=php,module,install,inc,profile,test --ignore=*/contrib/*,*/development/*,*.features.*,*.field_group.*,*.layouts.*,*.pages_default.*,*.panelizer.*,*.panels_default.*,*.strongarm.*,*.views_default.* ${project.basedir}" logoutput="true" /&gt;
  &lt;/target&gt;
  </code></pre>
  
  <h2><code>prepare</code> target:</h2>
  
  <pre><code>&lt;patternset id="php"&gt;
    &lt;include name="**/*.php" /&gt;
    &lt;include name="**/*.module" /&gt;
    &lt;include name="**/*.install" /&gt;
    &lt;include name="**/*.inc" /&gt;
    &lt;include name="**/*.profile" /&gt;
    &lt;include name="**/*.test" /&gt;
  &lt;/patternset&gt;
  
  &lt;patternset id="generated"&gt;
    &lt;exclude name="**/*.features.*" /&gt;
    &lt;exclude name="**/*.field_group.inc" /&gt;
    &lt;exclude name="**/*.layouts.inc" /&gt;
    &lt;exclude name="**/*.pages_default.inc" /&gt;
    &lt;exclude name="**/*.panelizer.inc" /&gt;
    &lt;exclude name="**/*.panels_default.inc" /&gt;
    &lt;exclude name="**/*.strongarm.inc" /&gt;
    &lt;exclude name="**/*.views_default.inc" /&gt;
  &lt;/patternset&gt;
  
  &lt;patternset id="contrib"&gt;
    &lt;exclude name="**/contrib/**/*.*" /&gt;
    &lt;exclude name="**/development/**/*.*" /&gt;
    &lt;exclude name="**/libraries/**/*.*" /&gt;
  &lt;/patternset&gt;
  
  &lt;fileset id="src.php" dir="${project.basedir}"&gt;
    &lt;patternset refid="php"/&gt;
    &lt;patternset refid="generated"/&gt;
    &lt;patternset refid="contrib"/&gt;
  &lt;/fileset&gt;
  </code></pre>
  
  <p>Is there a workaround for this? Or am I just doing it wrong?</p>