Base Dockerfile

This begins the process of laying out the base Dockerfiles as discussed on the mailing list and within https://github.com/jupyter/colaboratory/pull/92.

I'm personally going to go with @KesterTong's outline from the colaboratory Dockerfile because I think it matches the setup we want best and is right in line with users+devs on the list.

> 1. IPython library
> 2. IPython + SciPy library (this is just the SciPy stack since IPython is part of the SciPy 1.0 stack)
> 3. IPython server
> 4. IPython + SciPy server

Dependency graph `1->2, 1->3, 2->4`

In the process here I'll be creating each of these as automated builds on the Docker Hub (albeit on the `base_images` branch).
Yup, I was about to suggest precisely that. `iptest` is the basic sanity check for IPython itself, then importing  the other packages. Here's my typical [sanity check for scipy workshops](http://fperez.org/py4science/workshop_checklist.py).  (this is pre-seaborn, yt, and some others).