873313 - Very high memory usage during repo sync

Squashed commit of the following:

commit 2c9f89b27c6f6b2b38298b647b93ef938f9f85ee
Author: John Matthews <jwmatthews@gmail.com>
Date:   Mon Mar 18 10:41:34 2013 -0400

    Defined SUCCESS, in terms of when an item has downloaded successfully

commit 8f2ec41a3c43dbfbdf1bf98dde6ed61b535bf1d7
Author: John Matthews <jwmatthews@gmail.com>
Date:   Mon Mar 18 10:40:51 2013 -0400

    Update Callback to communicate more information about an item that has completed

commit 49a1582d5ae83250fc99591f8460349410d2d099
Author: John Matthews <jwmatthews@gmail.com>
Date:   Mon Mar 18 10:40:11 2013 -0400

    Removed xml snippets from each rpm item
Merge pull request #2 from jwmatthews/jmatthews_bz873313

873313 - Very high memory usage during repo sync