Added OPAM 1.2.0-pre4

<?xml version="1.0" ?>
<?xml-stylesheet type='text/xsl' href='interface.xsl'?>
<interface xmlns="http://zero-install.sourceforge.net/2004/injector/interface" xmlns:ns0="http://zero-install.sourceforge.net/2006/namespaces/0compile">
  <name>OPAM</name>
  <summary>OCaml package manager</summary>
  <description>OPAM is an open-source package manager edited by OCamlPro. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.</description>
  <feed-for interface="http://tools.ocaml.org/opam.xml"/>
  <group arch="Linux-armv7l"><requires importance="recommended" interface="http://repo.roscidus.com/utils/curl"><executable-in-var name="OPAMCURL"/></requires>
    <implementation id="sha1new=d95cfed4abc3b17ff3349494961fe9602a36a23d" license="OSI Approved :: GNU Lesser General Public License (LGPL)" released="2014-10-21" version="1.2.0-pre4"><requires importance="recommended" interface="http://repo.roscidus.com/utils/aspcud"><executable-in-var name="OPAMEXTERNALSOLVER"/></requires><command name="run" path="bin/opam"/>
      <manifest-digest sha256new="NCD4CD4MKYZ7PCWGXBVBI6ZUTRNJAQYVRBBOO5C2HIAMB77BCB7A"/>
      <archive extract="opam-linux-armv7l-1.2.0-pre4" href="http://test.roscidus.com/archives/opam-linux-armv7l-1.2.0-pre4.tar.bz2" size="4194036"/></implementation>
  </group>
</interface>
Moved ARM impl to existing group
Added 0install version restriction to source template

Older versions treat optional dependencies with executables as
essential.
Added OPAM 1.2.0

<?xml version="1.0"?>
<interface xmlns="http://zero-install.sourceforge.net/2004/injector/interface" xmlns:compile="http://zero-install.sourceforge.net/2006/namespaces/0compile">
  <name>OPAM</name>
  <summary>OCaml package manager</summary>

  <description>
    OPAM is an open-source package manager edited by OCamlPro. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.
  </description>

  <homepage>http://opam.ocamlpro.com/</homepage>

  <feed-for interface="http://tools.ocaml.org/opam.xml"/>

  <group arch="*-src" license="OSI Approved :: GNU Lesser General Public License (LGPL)">
    <requires compile:include-binary="true" importance="recommended" interface="http://repo.roscidus.com/utils/curl">
      <executable-in-var if-0install-version="2.7.." name="OPAMCURL"/>
    </requires>
    <command name="compile" shell-command="./configure &amp;&amp; make lib-ext &amp;&amp; ./configure &amp;&amp; make &amp;&amp; make install prefix=&quot;$DISTDIR&quot;">
      <compile:implementation>
	<requires importance="recommended" interface="http://repo.roscidus.com/utils/aspcud">
	  <executable-in-var name="OPAMEXTERNALSOLVER"/>
	</requires>

	<command name="run" path="bin/opam"/>
      </compile:implementation>
    </command>
    <implementation compile:dup-src="true" id="sha1new=142dc810b28216db752261f3253e1aaebdb76763" released="2014-11-03" version="1.2.0">
      <manifest-digest sha256new="QXC3XKTEKNJSRESZDHG4LFV6YPEXEH7NMGRVTDKRCB7R5RKDW4MQ"/>
      <archive extract="opam-1.2.0" href="https://github.com/ocaml/opam/archive/1.2.0.tar.gz" size="596525"/>
    </implementation>
  </group>
</interface>
Added OPAM 1.2.0 x86

<?xml version="1.0" ?>
<?xml-stylesheet type='text/xsl' href='interface.xsl'?>
<interface xmlns="http://zero-install.sourceforge.net/2004/injector/interface" xmlns:ns0="http://zero-install.sourceforge.net/2006/namespaces/0compile">
  <name>OPAM</name>
  <summary>OCaml package manager</summary>
  <description>OPAM is an open-source package manager edited by OCamlPro. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.</description>
  <feed-for interface="http://tools.ocaml.org/opam.xml"/>
  <group arch="Linux-x86_64"><requires importance="recommended" interface="http://repo.roscidus.com/utils/curl"/>
    <implementation id="sha1new=7ef8238007c6e9231a92c6b0b1488cf9e5ed9803" license="OSI Approved :: GNU Lesser General Public License (LGPL)" released="2014-11-03" version="1.2.0"><requires importance="recommended" interface="http://repo.roscidus.com/utils/aspcud"><executable-in-var name="OPAMEXTERNALSOLVER"/></requires><command name="run" path="bin/opam"/>
      <manifest-digest sha256new="JDSIRVYK2MUNLONX32JZDVUKHVY2ULX2JJTDTZZGZYX2QRPASJDA"/>
      <archive extract="opam-linux-x86_64-1.2.0" href="opam-linux-x86_64-1.2.0.tar.bz2" size="4504574"/></implementation>
  </group>
</interface>
Replaced include-binary="true" with a simple copy

Otherwise, 0compile strips out the if-0install-version.
Added OPAM 1.2.0

<?xml version="1.0"?>
<?xml-stylesheet type='text/xsl' href='interface.xsl'?>
<interface xmlns="http://zero-install.sourceforge.net/2004/injector/interface" xmlns:ns0="http://zero-install.sourceforge.net/2006/namespaces/0compile">
  <name>OPAM</name>
  <summary>OCaml package manager</summary>
  <description>OPAM is an open-source package manager edited by OCamlPro. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.</description>
  <feed-for interface="http://tools.ocaml.org/opam.xml"/>
  <group arch="Linux-i486">
    <implementation id="sha1new=4abdda670606975b064fcfd724b81dc6dde3ffc9" license="OSI Approved :: GNU Lesser General Public License (LGPL)" released="2014-11-03" version="1.2.0">
      <requires importance="recommended" interface="http://repo.roscidus.com/utils/aspcud">
        <executable-in-var name="OPAMEXTERNALSOLVER"/>
      </requires>
      <requires importance="recommended" interface="http://repo.roscidus.com/utils/curl">
	<executable-in-var if-0install-version="2.7.." name="OPAMCURL"/>
      </requires>
      <command name="run" path="bin/opam"/>
      <manifest-digest sha256new="X4JFLSMA4JU6LAIFD64TFPXVFDV6EUI7TTOGLDKYJYQPFDLDCSOA"/>
      <archive extract="opam-linux-i486-1.2.0" href="opam-linux-i486-1.2.0.tar.bz2" size="3503129"/>
    </implementation>
  </group>
</interface>
Added OPAM 1.2.0

<?xml version="1.0" ?>
<?xml-stylesheet type='text/xsl' href='interface.xsl'?>
<interface xmlns="http://zero-install.sourceforge.net/2004/injector/interface">
  <name>OPAM</name>
  <summary>OCaml package manager</summary>
  <description>OPAM is an open-source package manager edited by OCamlPro. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.</description>
  <feed-for interface="http://tools.ocaml.org/opam.xml"/>
  <group arch="Linux-armv7l">
    <implementation id="sha1new=105f5ea1e22b6ef3896ac8a65a7524c3d34213e5" license="OSI Approved :: GNU Lesser General Public License (LGPL)" released="2014-11-03" version="1.2.0"><requires importance="recommended" interface="http://repo.roscidus.com/utils/aspcud"><executable-in-var name="OPAMEXTERNALSOLVER"/></requires><requires importance="recommended" interface="http://repo.roscidus.com/utils/curl"><executable-in-var if-0install-version="2.7.." name="OPAMCURL"/></requires><command name="run" path="bin/opam"/>
      <manifest-digest sha256new="LJKDSKW23LVKNLBUQGDAIWAC3A7EKCNZ7NMYY2I4KD3QG4DIIZ2A"/>
      <archive extract="opam-linux-armv7l-1.2.0" href="opam-linux-armv7l-1.2.0.tar.bz2" size="3969531"/></implementation>
  </group>
</interface>