Add python-pycurl to list of base packages
Add early APT cache update to avoid stale cache

This should fix problems with missing packages in Travis builds - they
are not "missing", but new version has been uploaded to repository, and
system images have not updated their default package lists yet.
Merge pull request #27 from drybjed/apt/base_packages

Add python-pycurl to list of base packages