Abandoning Packages

This PR adds the `abandoned` flag to packages, allowing package owners to mark packages as no longer maintained.
A replecement package can also be suggested and will be displayed along with the warning.
Abandoned packages appear normally but with a warning about its current state.

A un-abandon button is also available to revert.

Next steps: in composer we should make installing these packages throw a warning.

Closes #192.
It actually does work, its basically submitting the form via GET and since i need no variables other then the one in the action url, its just working as a link but holding the button styles of packagist. It can easily be replaced with a link or button, its the styling that will need work.