Launcher fix:

When loading __init__.py files it wouldn't assign them a filename so they
displayed as File "<string>" in tracebacks.
Credit goes to @mjpieters (http://stackoverflow.com/a/27202474/281545)