Improved circle configuration to something that will work
This PR improves the CircleCI configuration to something that should work. This is mainly to stop PRs getting spammed by circleci and the current bogus config, but does pave the way for a more productive CircleCI usage in the future.