prepared 1.0.3 release
fixed CS
fixed CS
fixed double / when the server URL already ends with /
added support for channel mirrors

<?xml version="1.0" encoding="UTF-8" ?>
<server>
  <name>pear.pirum-project.org</name>
  <summary>Pirum PEAR channel</summary>
  <alias>pirum</alias>
  <url>http://pear.pirum-project.org</url>
  <mirror>http://fr.pear.pp.org</mirror>
  <mirror>https://secure.pear.pp.org</mirror>
</server>
simplified code (thanks @yunosh)
added support for PEAR Optional Dependency Groups

Change the generation of deps.txt file when a package uses Optional Dependency Groups (http://pear.php.net/manual/en/guide.developers.package2.dependencies.php).
added optional dependency groups in index file

Shows how to install Optional Dependency Groups defined for each package in main index file.
added release notes in the feed (closes #32)
adde composer.json
merged branch ocubom/dependency-groups (PR #31)

Commits
-------

2614d52 added optional dependency groups in index file
7991f36 added support for PEAR Optional Dependency Groups

Discussion
----------

PEAR Optional Dependency Groups

Pirum does not support PEAR Optional Dependency Groups. When you try to install this kind of packages from a Pirum served channel, the PEAR installer fails to detect the group and aborts with an error. The patch generates the correct structure so the channels served by Pirum can hold dependency groups without problems.

PEAR allows an "optional dependency groups" that define blocks of optional packages. Each group provides some feature (usually "plugins" or drivers) and must be installed in a block.

This dependencies are almost indentical to normal dependencies but enclosed with <group> tags that defines the group name and provides a description ('hint'):

```xml
<group name="remoteshell" hint="Add support for Remote Shell Operations">
	<package>
		<name>SSH_RemoteShell</name>
		<channel>pear.php.net</channel>
	</package>
	<extension>
		<name>ssh2</name>
	</extension>
</group>
```

PEAR needs a "special format" in package deps.[version].txt file to hold this dependencies: The dependency array to be serialized must looks like (reverse engineering from http://pear.php.net/rest/r/mdb2/deps.2.5.0b3.txt, seems to be undocumented):

```PHP
<?php
array(
	'required' => array(...),
	'group' => array(
		array(
			'attribs' => array('hint' => '...', 'name' => 'grp1'),
			'package' => array('name' => 'dep1', 'channel' => '...', ...),
		),
		array(
			'attribs' => array('hint' => '...', 'name' => 'grp1'),
			'package' => array('name' => 'dep2', 'channel' => '...', ...),
		),
		array(
			'attribs' => array('hint' => '...', 'name' => 'grp2'),
			'package' => array('name' => 'dep3', 'channel' => '...', ...),
		),
	),
)
```

Each entry is a package, subpackage or extension that belongs to one group. The attribs key indicates the group the package belongs to and the dependency is defined as usual. If one package belongs to several groups or the group has more than one package, must to be duplicated.

The patch generates this array so the channels served by pirum holds dependency groups without problems.
fixed CS
added CHANGELOG
prepared 1.0.4 release
fixed PHP 5.2 issue (count() method is only available as of PHP 5.3, closes #33)
I have a package without "group" ... build fail because of this.
Add binary support
merged branch Seldaek/patch-1 (PR #35)

Commits
-------

374825a Add binary support

Discussion
----------

Add binary support

No need to specify the .bat proxy btw, composer handles that on windows. Please don't add it.
updated composer.json to 1.0.5
Removed unused local variables in several methods.