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)
Side note: added the filename as a key here as it makes the phpunit a lot more readable to figure out which scenarios break, it now renders the filename intead of dataset `#7` or so.