PR #2642: apt module: update to the upgrade logic

Hi,

A notice to my fellow Debian/Ubuntu users: I rewrote my initial “check if aptitude exists” patch to the apt module, and rewrote a better part of the upgrade function for more consistency and added support for aptitude full-upgrade. This needs extra testing.

More details at https://github.com/ansible/ansible/pull/2642

Serge