Package sandbox and builder together (closes #2)

This is much more simple and it will allow us to share code between the
two packages.

To correctly embed the application into itself, setup.py checks if we
already have an up-to-date sdist and if not generates one (without
embedding itself) before moving on.