Abandoned Package Warnings

Now that packagist can warn users about packages that are no longer in development, we need to warn people who are using them to look for alternatives or fork the packages before they go missing from github.

This PR adds this in different places:
- abandoned data is now processed into the `CompletePackage` object
- `composer show` will show warning if viewing abandoned package
- `composer install|update` will show warnings for each abandoned package in its local install.

This uses the functionality in composer/packagist#192 and may partially solve #1114.

![screen shot 2014-10-03 at 14 56 05](https://cloud.githubusercontent.com/assets/94331/4505935/bc283810-4afc-11e4-9847-d8307ae746bb.png)
this won't work for cases where a package is abandonned without a replacement. It should return ``null`` while your code returns ``true``