Bring build tools up to date, change some project settings

This commit brings the source into line with the general format/settings
that are used in other exploits.