Add builds of pull requests via CircleCI
Pull requests are built with CircleCI. Slicer itself is built against a Docker image with Slicer's dependencies to reduce build time. If a change to dependency ExternalProject's are made, the build intentionally fails. The resulting package is made available as a CircleCI artifact.