Backport devel makefile to stable for consistent testing.

We are moving the many undocumented deps and in-place hacks to the Makefile into the devel and stable branches so that we can consistently test juju.

This branch copies the devel Makerfile to stable. Martin had already moved most of the fixes into devel, but stable has be neglected.
1. drop the 'x' from 86 to reliably match the many name for machines we test i386 on.
2. build-essential is required to get make...you cannot run'make' to install make.
3. ca-certificates is required and implicitly provided by the ubuntu-desktop package,
   but servers and lxc do not always have this package
4. The godeps checks were added by thumper, CI doesn't need them, but they are nice to have when
   backporting.
5. It is not possibly to develop with quantal, raring, or saucy because they don't have the
   golang or mongo packages.
6. The --no-install-recommends prevents several x-related packages from being installed on servers.